flutter run -d emulator-5554
플러터 개발 시 터미널에서 가장 자주 사용하게 되는 핵심 CLI 명령어들을 정리해 드립니다. 특히 모바일 플랫폼의 네이티브 SDK 설정이나 빌드 환경을 다루실 때 유용한 명령어들도 함께 포함했습니다.
flutter devicesflutter emulatorsflutter emulators --launch <에뮬레이터_ID>flutter emulators --launch apple_ios_simulator)flutter runflutter run -d <기기_ID>flutter devices로 확인한 특정 기기의 ID를 지정하여 앱을 실행합니다. (예: flutter run -d chrome 또는 flutter run -d R3CW10XXXXX)flutter run --releaseflutter run -t <파일_경로>lib/main.dart 대신 다른 파일을 진입점으로 지정하여 실행합니다. (예: flutter run -t lib/main_dev.dart)네이티브 SDK를 추가하거나, Android/iOS 폴더 내의 네이티브 설정(예: SHA-1 키 등록, 소셜 로그인 연동 설정 등)을 변경한 후 원인 모를 빌드 에러가 발생할 때 가장 먼저 실행해야 하는 명령어들입니다.
flutter cleanbuild/ 디렉토리와 빌드 캐시를 완전히 삭제합니다. 네이티브 단의 설정 변경사항이 꼬였을 때 환경을 초기화하는 역할을 합니다.flutter pub getpubspec.yaml 파일에 정의된 의존성 패키지들을 다운로드합니다. 보통 flutter clean 이후에 세트로 실행합니다.flutter pub upgradepubspec.yaml의 버전 제약 조건 내에서 패키지들을 최신 버전으로 업데이트합니다.flutter doctorflutter doctor -v (또는 --verbose)flutter run 명령어로 앱을 실행한 후, 해당 터미널 창에서 바로 입력하여 사용할 수 있는 단축키입니다.
r (Hot Reload): 앱의 현재 상태(State)를 유지하면서 변경된 UI 코드만 빠르게 반영합니다.R (Hot Restart): 앱의 상태를 완전히 초기화하고 코드를 처음부터 다시 로드합니다. (주로 상태 관리 로직이나 초기화 코드를 수정했을 때 사용합니다.)p: 디버그 페인트 켜기/끄기 (UI 위젯의 경계선을 시각적으로 확인)q: 앱 실행을 종료하고 터미널 명령어로 빠져나옵니다.