[환경세팅] 10. Flutter 설치 및 기본 세팅

편준민's avatar
May 19, 2025
[환경세팅] 10. Flutter 설치 및 기본 세팅
💡
Flutter로 개발을 하기 전 기본 세팅과 설치에 대해서 알아보겠다.

1️⃣ Flutter

notion image
notion image
notion image
notion image
notion image
notion image
  • 환경 변수 설정
notion image
  • 환경 변수 적용되었는지 확인
notion image

2️⃣ Android studio

💡
구글이 공식적으로 지원하는 안드로이드 앱 개발 통합 개발 환경
notion image
notion image
  • exe파일 실행
notion image
  • 처음 설치 시 나오는 화면
notion image
 

3️⃣ Flutter와 Android studio 연결

1. Android Studio에 Flutter 설치

💡
Flutter만 설치하게 되면 Dart도 자동으로 설치가 된다.
notion image

2. 프로젝트 생성

notion image
  • 프로젝트 생성 시에 꼭 SDK가 내가 설치한 플러터 폴더 경로로 지정 해야함.
notion image
  • 프로젝트 생성 위치에 \ 를 붙여서 폴더 안에 폴더를 생성 할 수 있게 해줘야함. 그러지 않으면 나중에 새로운 프로젝트를 생성 할 때에 어려움
notion image

3. 개발이 가능한 환경인지 체크

💡
터미널에서 flutter doctor 명령어를 이용하여 flutter로 개발을 정상적으로 할 수 있는 세팅이 되어 있는지 확인!

몇가지는 체크가 안되어 있더도 된다. 체크가 안되어 있는 것은 아래에 해당 하는 것들이다.
  • Visual Studio(VScode랑 다른 것) : Visual Studio는 C# 언어를 이용하여 Windows 애플리케이션, 웹, 게임, 모바일 앱을 개발 할 때 사용 한다. C#을 사용하지 않기 때문에 필수 X
  • IntelliJ IDEA : Flutter 자체에서 Flutter SDK Dart SDK를 사용하면 되기 때문 필수 X
  • VS Code : VSCode도 IntelliJ와 동일하게 Flutter 자체에서 Flutter SDK Dart SDK를 사용하면 되기 때문 필수 X
notion image

4. Android Toolchain 설정

💡
해당 사항에 X 표가 되어있을 시 아래 사진과 같은 설정을 한다.
notion image
notion image
  • 이후에도 체크 표시가 아닌 느낌표[!] 로 나올 시 에는 flutter doctor --android-licenses 명령어를 입력 후 나오는 항목을 모두 Y → 엔터 해주면 된다.
notion image
  • 필수 사항은 모두 체크 표시!
notion image

5. 에뮬레이터 설치

💡
에뮬레이터는 버전에 따라서 설치가 미리 되었있을 수도 있고 안되어 있을 수도 있음. 미리 되어 있으면 해당 에뮬레이터를 사용하면 되고, 안되어 있을 시 아래 사진을 참고
notion image
  • 디바이스 매니저가 안 보일 시
notion image
  • 에뮬레이터가 설치가 안되어 있을 시
notion image
화면이 너무 클 시에 개발의 어려움이 있을 수 있음. Pixe 3a가 기본이 되는 크기임
화면이 너무 클 시에 개발의 어려움이 있을 수 있음. Pixe 3a가 기본이 되는 크기임
notion image

6. 에뮬레이터 실행

💡
에뮬레이터를 실행 후 처음 리로드에서는 시간이 많이 소요 될 수 있음. 이 때! 작동이 안되는 것 같다고 다른 것을 하게 되면 알 수 없는 오류가 발생 될 수 있으니, 아무것도 하지 않고 기다리기.
너무 오래 기다려도 안 될 경우에는 FlutterRAM을 많이 쓰기 때문에 RAM의 용량이 부족하기 때문에 실행이 안될 수도 있음
notion image
  • 에뮬레이터 실행화면
notion image
빨간 네모. 실행 되고 있음
빨간 네모. 실행 되고 있음
  • 에뮬레이터 실행 후 나의 소스코드를 업로드 하기
💡
소스코드를 해당 에뮬레이터로 최초 업로드시에 이것 또한 시간이 많이 소요 될 수 있음. 이 경우 에는 progress bar를 확인하여서 진행되고 있는지 확인 할 수 있음. 에뮬레이터 실행과 동일하게 업로드 시에도 최대한 아무것도 하지 않고 기다려야함.
notion image
notion image
  • 실행 화면
notion image
  • 화면 수정
💡
메인 화면을 수정하고 싶을 경우에는 lib/main.dart를 수정하고 저장 시에 바로 에뮬레이터 화면에 적용되는 모습을 확인 할 수 있음.
notion image

4️⃣ ,(콤마) 로 자동 정렬

💡
Flutter 3.29.3 버전은 지원하지 않음.

이 방법을 사용한 버전은 Flutter 3.32.0 버전

1. analysis_options.yaml 수정

아래의 코드를 해당 파일에 추가 입력
formatter: trailing_commas: preserve

2. Code Style/Dart

Dart에 최대 라인 길이 늘려주기.
notion image

3. 테스트

flex: 1 뒤에 ,가 없는 경우에는 한줄로 나옴 ,가 있는 경우에는 한 줄 띄워씀.
Expanded(child: Image.asset("assets/bag.jpeg", fit: BoxFit.cover), flex: 1), SizedBox(height: 2), Expanded( child: Image.asset("assets/cloth.jpeg", fit: BoxFit.cover), flex: 1,

5️⃣ , (콤마) 자동 정렬 모든 프로젝트 적용

💡
위에 방법을 사용할 경우에는 새 프로젝트를 만들 때마다 analysis_options.yaml 파일에 들어가 코드를 계속해서 넣어야 한다. 그럼으로 새 프로젝트를 만들 때도 적용되게 해보겠다.
formatter: trailing_commas: preserve

1. analysis_options.yaml의 파일 경로를 찾아 파일에 코드 삽입

내 경로 C:\workspace\tools\flutter\packages\flutter_tools\templates\app
해당 Flutter를 다운 받은 파일에 \packages\flutter_tools\templates\app 폴더에 들어간다. 아래의 사진과 같이 해당 폴더에 코드를 삽입한다.
notion image
notion image
Share article

YunSeolAn