설치 및 실행

Flutter 설치 방법 완전 초보자 가이드

카테고리: Flutter 개발 입문 · 작성일: 2026-04-09

Flutter를 처음 시작하려고 하면 “설치부터 너무 어렵다”, “Android Studio랑 같이 써야 하나?”, “환경 변수는 또 뭐지?” 같은 벽을
가장 먼저 만나게 됩니다.

실제로 Flutter는 앱 개발 도구 중에서 꽤 강력하고 편리한 편이지만, 처음 설치 단계에서 막히는 사람이 정말 많습니다.
특히 Windows 환경에서는 Android Studio, SDK, 에뮬레이터, 환경 변수, 디바이스 연결 같은 요소가 한꺼번에 등장해서 더 복잡하게
느껴질 수 있습니다.

이 글에서는 Flutter를 완전 처음 접하는 사람도 따라갈 수 있도록, 설치부터 실행 확인까지 최대한 쉽게 정리해 보겠습니다.

왜 Flutter를 많이 사용할까요?

Flutter는 구글이 만든 앱 개발 프레임워크로, 한 번의 코드 작성으로 안드로이드와 iPhone(iOS) 앱을 모두 만들 수 있는 것
가장 큰 장점입니다.

특히 초보자에게 Flutter가 자주 추천되는 이유는 아래와 같습니다.

  • 앱 화면을 비교적 예쁘게 만들기 쉽다
  • 실시간 미리보기와 수정 반영이 빠르다
  • 안드로이드와 iOS를 동시에 노릴 수 있다
  • 유튜브/블로그/예제 자료가 많다
  • 간단한 앱부터 중급 수준 앱까지 확장하기 좋다
“앱을 하나만 만들고 끝”이 아니라 앞으로 여러 앱을 만들어 보고 싶다면 Flutter는 꽤 매력적인 선택입니다.

설치 전에 먼저 알아둘 것

Flutter를 설치할 때 초보자가 가장 많이 헷갈리는 부분은 Flutter만 설치하면 바로 끝나는 것이 아니라는 점입니다.

실제로는 보통 아래 요소들이 함께 필요합니다.

  • Flutter SDK
  • Android Studio
  • Android SDK
  • 에뮬레이터 또는 실제 안드로이드 기기
  • 환경 변수(Path) 설정

처음엔 복잡해 보여도, 한 번만 제대로 세팅해 두면 이후에는 훨씬 편해집니다.

1. Flutter가 무엇인지 간단히 이해하기

Flutter는 앱을 만들기 위한 “도구 세트”라고 생각하면 쉽습니다.

앱의 화면과 동작을 Dart라는 언어로 작성하고, 그 코드를 바탕으로 실제 스마트폰에서 실행되는 앱을 만들게 됩니다.

쉽게 말하면

  • Flutter = 앱 만드는 프레임워크
  • Dart = Flutter에서 주로 사용하는 언어
  • Android Studio = 코드를 작성하고 실행하는 개발 프로그램

즉, Flutter를 설치한다는 것은 단순히 파일 하나 받는 것이 아니라 앱 개발이 가능한 작업 환경 전체를 준비하는 것에 가깝습니다.

2. Android Studio 먼저 설치하기

Flutter를 Windows에서 시작할 때 가장 먼저 설치하는 대표 프로그램은 Android Studio입니다.

Android Studio는 앱 개발용 통합 개발 환경(IDE)으로, 코드 작성, 실행, 에뮬레이터 사용, SDK 관리 등을 도와줍니다.

왜 먼저 설치하나요?

  • Android SDK가 함께 필요하기 때문
  • 에뮬레이터를 쉽게 만들 수 있기 때문
  • Flutter 플러그인을 붙여서 같이 쓰기 편하기 때문

설치할 때는 특별히 고급 설정을 건드리지 않고 기본 권장 옵션으로 진행하는 것이 초보자에게 가장 안전합니다.

Android Studio 설치 중 Android SDK, SDK Platform, Virtual Device 관련 항목은 가능한 한 함께 설치하는 것이 좋습니다.

3. Flutter SDK 다운로드하기

이제 Flutter 자체를 설치해야 합니다. 이때 필요한 것이 바로 Flutter SDK입니다.

보통 Flutter는 압축 파일(zip) 형태로 내려받아 원하는 폴더에 압축을 푸는 방식으로 설치합니다.

초보자 추천 방식

  1. Flutter SDK 압축 파일 다운로드
  2. 압축 풀기
  3. 쉽게 찾을 수 있는 폴더에 보관

설치 프로그램을 실행하는 형태가 아니라 폴더 자체를 개발 도구로 사용하는 방식이라는 점이 특징입니다.

4. Flutter 폴더 위치 정리하기

Flutter 압축을 푼 뒤에는 폴더를 어디에 둘지 정리하는 것이 중요합니다.

초보자에게는 아래처럼 너무 복잡하지 않은 경로가 좋습니다.

  • C:\flutter
  • D:\flutter

폴더 이름이 너무 길거나, 한글 경로, 특수문자 경로, 지나치게 깊은 폴더 구조 안에 두면 일부 환경에서 문제가 생길 수 있습니다.

가능하면 Flutter는 짧고 단순한 영어 경로에 두는 것이 가장 편합니다.

5. 환경 변수(Path) 설정하기

Flutter 설치에서 가장 많이 막히는 부분 중 하나가 바로 환경 변수(Path)입니다.

이 설정은 컴퓨터가 “flutter 명령어가 어디에 있는지”를 알게 해 주는 역할을 합니다.

핵심 개념

Flutter 폴더 안의 bin 경로를 Windows의 Path에 추가해야 합니다.

예를 들어 Flutter를 C:\flutter에 두었다면, 보통 추가 대상은 아래와 같은 형태입니다.

C:\flutter\bin

Windows에서 일반적으로 하는 순서

  1. 시작 메뉴에서 환경 변수 검색
  2. “시스템 환경 변수 편집” 열기
  3. 환경 변수 버튼 클릭
  4. Path 항목 편집
  5. Flutter의 bin 경로 추가

이 과정을 끝낸 뒤에는 터미널(명령 프롬프트 또는 PowerShell)을 새로 열어야 정상 반영되는 경우가 많습니다.

6. 설치 확인 명령어 실행하기

Flutter 설치가 제대로 되었는지 확인하려면 터미널에서 아래 명령어를 실행합니다.

flutter doctor

이 명령어는 Flutter 개발에 필요한 요소들이 잘 갖춰졌는지 점검해 주는 대표적인 진단 명령어입니다.

보통 확인되는 항목

  • Flutter SDK 설치 상태
  • Android toolchain 상태
  • Android Studio 설치 여부
  • 연결된 기기 여부
  • 추가 설정 필요 여부

처음에는 초록 체크가 다 안 뜨는 경우가 많습니다. 그 자체는 이상한 것이 아니고, 앞으로 하나씩 해결하면 됩니다.

7. Android 라이선스 및 SDK 점검하기

Flutter 설치 직후 자주 나오는 문제 중 하나는 Android 관련 라이선스 또는 SDK 설정이 완전히 끝나지 않은 상태입니다.

이럴 때는 보통 Android Studio에서 SDK가 정상 설치되어 있는지 확인하고, 필요한 라이선스를 승인해야 합니다.

설치 후에도 flutter doctor 결과에 경고가 남아 있다면, 이 단계에서 해결되는 경우가 많습니다.

초보자는 오류 메시지를 무조건 무시하지 말고, doctor 결과에서 빨간색/노란색 항목을 하나씩 해결하는 방식으로 접근하는 것이
좋습니다.

8. Android Studio에 Flutter 플러그인 설치하기

Flutter 앱을 Android Studio 안에서 편하게 만들고 실행하려면 Flutter 플러그인 설치가 필요합니다.

보통 Flutter 플러그인을 설치하면 관련 Dart 플러그인도 함께 연결되는 경우가 많습니다.

플러그인을 설치하면 좋아지는 점

  • Flutter 프로젝트 생성이 쉬워짐
  • 코드 자동완성과 오류 표시가 좋아짐
  • 실행/디버깅이 편해짐
  • Hot Reload 사용이 쉬워짐

Flutter를 본격적으로 쓸 예정이라면 사실상 필수에 가깝습니다.

9. 첫 Flutter 프로젝트 만들기

설치가 끝났다면 이제 첫 프로젝트를 만들어 볼 차례입니다.

초보자에게는 처음부터 복잡한 앱보다 기본 예제 프로젝트를 생성해서 구조를 익히는 것이 좋습니다.

보통 포함되는 것

  • 기본 화면
  • 버튼 예제
  • 카운터 예제
  • 프로젝트 폴더 구조

이 기본 프로젝트만 잘 이해해도 Flutter 앱이 어떻게 움직이는지 감이 훨씬 빨리 잡힙니다.

10. 에뮬레이터 또는 실제 기기 준비하기

앱을 실행하려면 보여 줄 대상이 필요합니다. 보통 두 가지 방식 중 하나를 사용합니다.

1) 에뮬레이터 사용

컴퓨터 안에서 가상 안드로이드 폰을 띄우는 방식입니다.

2) 실제 스마트폰 연결

자신의 안드로이드 폰을 USB로 연결해 실행하는 방식입니다.

초보자 기준 추천

  • 컴퓨터 성능이 충분하면 → 에뮬레이터
  • 에뮬레이터가 느리거나 무거우면 → 실제 기기

실제 기기를 사용할 경우에는 보통 개발자 옵션USB 디버깅을 켜야 합니다.

11. 앱 실행하기

이제 프로젝트가 준비되었다면 앱을 실행해 볼 수 있습니다.

Android Studio에서 실행 버튼을 누르거나, 터미널에서 아래와 같은 명령으로 실행할 수 있습니다.

flutter run

정상적으로 실행되면 기본 Flutter 예제 화면이 나타납니다.

처음 이 화면이 뜨는 순간이 사실상 “개발 환경 세팅 완료”라고 봐도 됩니다.

여기까지 왔다면 가장 어려운 첫 관문은 이미 넘은 것입니다.

12. 자주 생기는 설치 오류 정리

Flutter 설치 초보자가 가장 자주 만나는 문제들은 의외로 비슷합니다.

대표적인 예시

  • 'flutter' is not recognized...
  • Android licenses not accepted
  • No connected devices
  • SDK location not found
  • Gradle 관련 빌드 오류

대부분의 원인

  • Path 설정 누락
  • 터미널 재실행 안 함
  • Android SDK 설치 불완전
  • 에뮬레이터/기기 연결 문제
  • 인터넷 또는 캐시 문제

중요한 것은 오류가 나와도 “완전히 망했다”가 아니라, 설치 과정 중 빠진 요소를 알려주는 힌트로 보는 것입니다.

13. 설치 후 꼭 알아야 할 기본 명령어

Flutter를 계속 쓰게 되면 몇 가지 기본 명령어를 자주 사용하게 됩니다.

가장 많이 쓰는 명령어

flutter doctor
flutter create 프로젝트이름
flutter run
flutter pub get
flutter clean

간단한 의미

  • flutter doctor → 설치 상태 점검
  • flutter create → 새 프로젝트 만들기
  • flutter run → 앱 실행
  • flutter pub get → 패키지 설치/동기화
  • flutter clean → 빌드 캐시 정리

이 정도만 익혀도 초반 Flutter 사용은 훨씬 수월해집니다.

14. Flutter 설치 후 무엇부터 공부하면 좋을까?

설치가 끝난 뒤 바로 복잡한 앱을 만들려고 하기보다, 먼저 아래 순서로 익히는 것이 좋습니다.

  1. 텍스트, 버튼, 이미지 배치
  2. 버튼 클릭 동작
  3. 화면 이동
  4. 입력창 처리
  5. 리스트 출력
  6. 데이터 저장

이 흐름만 익혀도 간단한 메모 앱, 체크리스트 앱, 카운터 앱, 타이머 앱 정도는 직접 만들어 볼 수 있게 됩니다.

15. 초보자에게 추천하는 첫 연습 앱

Flutter를 처음 설치한 뒤에는 너무 큰 프로젝트보다 작고 끝까지 완성할 수 있는 앱이 가장 좋습니다.

추천 예시

  • 카운터 앱
  • 할 일 체크 앱
  • 메모 앱
  • 간단한 시간 기록 앱
  • 버튼 누르면 점수 올라가는 앱

이런 앱은 구조가 비교적 단순해서 초보자가 화면, 버튼, 저장, 리스트 개념을 익히기에 좋습니다.

정리: Flutter 설치를 가장 쉽게 끝내는 순서

Flutter 설치를 가장 덜 헷갈리게 진행하려면 아래 순서만 기억해도 충분합니다.

  1. Android Studio 설치
  2. Flutter SDK 다운로드 및 압축 해제
  3. Flutter bin 경로를 Path에 추가
  4. flutter doctor로 상태 점검
  5. Flutter 플러그인 설치
  6. 첫 프로젝트 생성
  7. 에뮬레이터 또는 실제 기기로 실행

처음에는 복잡해 보여도, 한 번만 환경이 잡히면 이후 앱 개발은 훨씬 편해집니다.

설치 단계에서 가장 중요한 것은 “한 번에 다 이해하려 하지 말고, 한 단계씩 통과하는 것”입니다.

자주 묻는 질문

Q1. Flutter는 무료인가요?

네, Flutter는 무료로 사용할 수 있습니다. Android Studio도 무료로 설치해 사용할 수 있습니다.

Q2. Flutter만 설치하면 앱 개발이 바로 되나요?

보통은 Android Studio, Android SDK, 에뮬레이터 또는 실제 기기 연결도 함께 필요합니다. 그래서 Flutter만 단독으로 설치한다고
끝나지는 않는 경우가 많습니다.

Q3. 컴퓨터 사양이 낮아도 Flutter를 할 수 있나요?

가능은 하지만, 에뮬레이터가 무거울 수 있습니다. 이 경우 실제 안드로이드 폰을 USB로 연결해 테스트하는 방식이 더 편할 수
있습니다.

Q4. Flutter와 Android Studio는 꼭 같이 써야 하나요?

꼭 그렇지는 않지만, 초보자에게는 Android Studio 조합이 가장 무난하고 편한 편입니다.

Q5. Flutter 설치가 끝난 뒤 가장 먼저 무엇을 해보면 좋나요?

기본 카운터 앱 구조를 먼저 살펴보고, 버튼 텍스트 바꾸기, 숫자 증가 방식 바꾸기, 배경색 바꾸기처럼 작은 수정부터 직접
해보는 것이 가장 좋습니다.