
Flutter 개발을 시작하는 가장 현실적인 세팅 가이드
Flutter를 배우기로 마음먹은 당신,
그 시작점은 다름 아닌 개발 환경 세팅이죠.
하지만 설치 방법도 여러 가지고, 버전도 다양해서 처음에는 길을 잃기 십상입니다.
그래서 이 글에서는 Flutter를 설치하는 3가지 방법을 명확히 비교하고,
개인 프로젝트에 적합한 환경 구성까지 자연스럽게 이어지는 방법을 정리해봤습니다.
왜 설치 방법이 여러 개일까?
Flutter 설치에는 대표적으로 아래 3가지 방법이 있습니다.
- Homebrew로 설치
- 수동 다운로드 후 환경변수 설정
- FVM(Flutter Version Management)으로 버전 관리하며 설치
결론부터 말하자면,
- 가볍게 시작하거나 실습 위주라면 Homebrew
- 다양한 버전 관리가 필요하다면 FVM
- Flutter의 공식적인 방식은 수동 설치
각 방식마다 장단점이 있고, 본인의 개발 스타일에 따라 선택지가 달라집니다.
1. Homebrew로 설치하는 가장 쉬운 방법
macOS 환경이라면 Homebrew는 친숙하죠.
한 줄이면 설치가 끝납니다.
Step1. brew 설치
Step2. brew에서 flutter 설치 진행
brew install --cask flutter
Step3. 설치 후 세팅은 2. Flutter 세팅에서 진행
그 후 환경변수만 세팅하면 바로 사용 가능하지만,
버전 관리에는 다소 제약이 있습니다.
다른 Flutter 버전과 병행이 필요하다면 FVM을 고려하세요.
2. 수동 설치 – Flutter의 공식 권장 방식
Flutter 공식 문서에서 가장 먼저 소개하는 방식입니다.
다만 환경변수 설정이 필요하고, 설치 위치에 따라 인식 문제가 생길 수 있어 정확한 경로 입력이 중요합니다.
설치 절차 요약
Step1. Flutter 공식 다운로드
Step2. 원하는 폴더에 압축 해제 (예: ~/Dev/flutter)
Step3. .zshrc 혹은 .bash_profile에 아래 내용 추가
export PATH="$PATH:~/Dev/flutter/bin"
source ~/.zshrc
Step4. 설치 확인
flutter --version
// 설치 결과 예시
Flutter 3.32.2 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 8defaa71a7 (7 days ago) • 2025-06-04 11:02:51 -0700
Engine • revision 1091508939 (12 days ago) • 2025-05-30 12:17:36 -0700
Tools • Dart 3.8.1 • DevTools 2.45.1
3. FVM으로 설치 – 프로젝트별 버전 관리가 필요한 당신에게
FVM은 여러 Flutter 버전을 동시에 관리하고,
각 프로젝트마다 별도 버전을 지정할 수 있게 해줍니다.
예를 들어 회사에서는 A프로젝트에서는 3.7.12, B프로젝트에서는 3.7.0, 그리고 사이드 프로젝트에서는 3.10.5를 쓸 수 있죠.
심볼릭 링크와 .fvmrc 파일로 버전 충돌 없이 작업 가능합니다.
설치 방법
설치 방법: 2가지 방식
FVM은 설치 방식이 2가지이며, FVM 공식 문서에서는 독립적 설치(standard 방식)를 권장합니다.
1. 독립적 설치(권장)
brew 를 통한 간단한 설치로 진행합니다.
brew tap leoafarias/fvm
brew install fvm
제거또한 간단하게 아래 명령어로 진행할 수 있습니다.
brew remove fvm
2. Dart pub package로 설치
공식 사이트에서도 소개하지만, 권장되진 않는 방식입니다.
단순히 테스트하거나, 가볍게 써보고 싶은 경우라면 고려할 수 있습니다.
dart pub global activate fvm
이렇게 설치한 경우에는 매번 아래처럼 실행해야 하므로 다소 번거롭습니다.
dart pub global run fvm install stable
기본적인 사용 흐름
설치 후 프로젝트 폴더로 이동해 아래 명령어를 실행합니다.
fvm install stable # 안정 버전 설치
fvm install 3.32.3 # 특정 버전 설치
fvm use 3.32.3 # 현재 프로젝트에 버전 적용
fvm flutter doctor # flutter doctor 실행
프로젝트 내부에는 다음과 같은 구조가 생깁니다:
/my_project
├── .fvm/ # 심볼릭 링크가 설정된 디렉토리
├── .fvmrc # 사용할 Flutter 버전 명시
└── lib/
마지막으로 사용할 IDE에서 Flutter SDK 경로를 지정할 땐 아래처럼 설정하면 됩니다:
{프로젝트 경로}/.fvm/flutter_sdk
flutter doctor로 환경 점검
설치는 끝났는데요. 이제 진짜 중요한 건 개발 환경 점검입니다.
flutter doctor는 지금 내 환경이 실제로 작동 가능한 상태인지 검증해주는 도구 입니다.
// 일반 설치
flutter doctor
// fvm 사용한 경우
fvm flutter doctor
flutter doctor는 무엇을 확인해줄까?
이 명령어를 실행하면, 아래 항목들을 순서대로 점검해줍니다:
🍎 macOS & iOS 개발 환경
- Xcode 설치 여부
- Xcode 선택
- 여러 버전이 설치된 경우 아래 명령어로 사용할 버전을 명시
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
- Xcode 초기화
- 최초 실행 시 필요한 설정
sudo xcodebuild -runFirstLaunch
- Xcode 라이센스 동의
sudo xcodebuild -license
- CocoaPods 설치 (iOS 필수 도구)
- 설치 방법은 2가지 중 하나를 선택하세요
# Ruby 기반
sudo gem install cocoapods
# Homebrew 기반
brew install cocoapods
🤖 Android 개발 환경
- Android Studio 설치 확인
- Command-line Tools 설치 여부
- flutter doctor 실행 시 Android 관련 항목이 미완료로 표시되면, 다음 명령어로 라이선스 동의 절차를 완료할 수 있습니다:
--android-licenses
- ❗ 에러가 발생할 경우 확인해볼 수 있는 사항:
- NDK 누락 에러 → Android Studio에서 설치
- JDK 버전 불일치 → 에러 메시지 확인 후 JDK 변경 필요
🧭 기타 환경 확인
- 웹 환경 실행 가능 여부
- Chrome 설치되어야 해요
- IDE 설정 여부
- Visual Studio Code : 필수는 아니에요
IDE 설정 – 플러그인설치하기
Flutter는 IntelliJ, Android Studio, VSCode 등 다양한 IDE에서 개발할 수 있지만,
가장 많이 쓰는 건 VSCode와 Android Studio입니다.
VSCode 사용자라면?
- Extension에서 Flutter만 설치하면, Dart까지 자동 설치됩니다.
- 추천 확장 프로그램도 함께 설치해보세요:
VSCode 사용시 추천 확장프로그램
- Awesome Flutter Snippets: 다양한 Flutter 위젯 코드 스니펫 제공
- Flutter Widget Snippets: 위젯 코드 생성 자동화 지원
- Pubspec Assist: pubspec.yaml 의존성 관리 도우미
- Error Lens: 인라인 오류 하이라이팅
- Git Lens: Git 히스토리 및 blame 정보 시각화 등의 Git 통합 향상
Android Studio 사용자라면?
- 플러그인 메뉴에서 Flutter 설치
- 설치 시 Dart 플러그인도 함께 설치됨
설치만큼 중요한 마무리 – Flutter 삭제 방법
프로젝트 정리나 환경 재구성이 필요할 땐 Flutter를 완전히 삭제해야 할 수도 있죠.
설치 방식에 따라 삭제 방법도 다릅니다.
- Step1. 플러터 삭제
🗑 FVM을 사용하는 경우
1. 특정 버전 삭제
// 특정 버전 삭제하기
fvm remove 3.32.3
2. FVM 자체 삭제
brew tap leoafarias/fvm
brew remove fvm
- Step3. 캐시 삭제
- Users/사용자 폴더
- FVM 폴더 삭제
- Users/사용자 폴더
3. 사용자 홈 폴더의 캐시 제거
Finder 또는 터미널에서 아래 경로 삭제
Users/사용자 폴더
- FVM 폴더 삭제
🧹 IDE에서의 플러그인 삭제
- VSCode
- → 확장 프로그램 목록에서 Flutter/Dart 삭제
- Android Studio
- → Preferences > Plugins > Flutter > Uninstall
Flutter 설치는 끝났지만,
진짜 앱을 만들기 위한 여정은 이제부터 시작입니다.
다음 글에서는 드디어 Flutter 프로젝트를 직접 생성하고,
에뮬레이터나 실제 디바이스에서 실행해보는 과정을 함께 따라가 볼 거예요.
설치만 했는데도 이렇게 벅찼다면,
버튼 하나 눌러 화면이 뜨는 순간은 더 짜릿할 겁니다.
혹시 설치 과정, 좀 헷갈리셨나요?
저도 예전에 환경 변수나 CocoaPods 세팅 때문에 며칠을 헤매고,
한 줄 명령어를 몰라서 처음 앱 실행까지 엄청 오래 걸렸던 기억이 납니다.
그래서 이번 글을 정독해주신 분들께
제가 직접 만든 Notion 체크리스트 템플릿을 드리려고 해요.
🧠 설치 방법부터 IDE 설정, flutter doctor 확인까지
한 장으로 정리된 실전용 환경 점검 시트입니다.
댓글에 여러분의 첫 플러터 설치 경험을 간단히 공유해 주세요 :)
이메일도 잊지말고 함께주세요!
예를 들면 이런 것들!
- 처음에 환경변수 설정하다가 반나절 날렸어요
- `flutter doctor`에 빨간 줄이 너무 많아서 좌절했었죠…
- Android Studio랑 Xcode 충돌나서 진짜 헤맸던 기억이 있어요
가벼운 한 줄도 좋아요.
공감 가는 설치 고생담, 기다릴게요!
'개발(Development) > Flutter' 카테고리의 다른 글
| Flutter 위젯 시리즈 003 – `Text` 위젯 완전 이해하기 (1) | 2025.07.08 |
|---|---|
| Flutter 위젯 시리즈 002 – `Column` 위젯 완전 이해하기 (4) | 2025.07.07 |
| Flutter 위젯 시리즈 001 – `Center` 위젯 완전 이해하기 (0) | 2025.07.07 |
| Flutter 첫 프로젝트, 구조와 작동 원리 쉽게 뜯어보기 (1) | 2025.06.25 |
| 4년 차 iOS 개발자, 다시 Flutter를 배우는 이유 (2) | 2025.06.10 |
| 플러터 - 삼각형 모양 View 그리기 (0) | 2023.06.11 |
| (Flutter) Mac OS 플러터 닥터 설정 및 프로젝트 생성하고 에뮬레이터에서 실행해 보기(4) (0) | 2021.09.17 |
| (Flutter) 안드로이드 스튜디오, 비주얼 스튜디오 코드, 에뮬레이터 설치하기(3) (0) | 2021.09.15 |