프로젝트 생성


# flutter create [Project Name]
flutter create first_app

프로젝트명은 소문자와 _를 사용하는 스네이크 케이스(Snake case)를 사용한다.

주요 폴더 및 파일


Untitled

File Name Use Case
pubspec.yaml Flutter 프로젝트의 메타 데이터를 정의하고 관리하는 파일로써, Node의 package.json과 비슷한 역할은 한다.

프로젝트의 버전 및 서드파티 라이브러리나 디펜던시를 관리한다. | | iOS/Android/Web 폴더 | Flutter는 크로스플랫폼 개발 플랫폼으로써, 다양한 플랫폼을 하나의 코드베이스로 개발하는 것을 목표로 하고 있다.

각 플랫폼과 관련된 프로젝트와 파일들이 ios 폴더와 Android 폴더에 저장되어 있다.

최근에는 Web플랫폼도 지원하게 되어 관련 파일들은 web 폴더에 저장되어 있다. | | lib | 하나의 Flutter 코드 베이스를 저장하는 폴더가 이 폴더이다.

이 폴더안에 있는 main.dart 파일이 Flutter 프로젝트의 시작 파일이다. Flutter는 이 파일을 기준으로 앱을 빌드하고 실행한다. | | test | lib 폴더에 Dart를 사용하여 작성한 Flutter 앱을 테스트하기 위한 코드를 저장하는 폴더이다. |

프로젝트 시작


에뮬레이터 실행

VSCode실행

  1. command + shift + p
  2. Flutter: Launch Emulator 검색
  3. 원하는 에뮬레이터 실행

터미널 실행

#ios
open -a Simulator

# Android
emulator -list-avds
emulator -avd @name-of-your-emulator