flutter는 Terminal 에서 명령어를 입력함으로써 다양한 기능을 수행할 수 있다.
물론 일부 기능은 GUI 환경에서도 가능하지만, 이런 명령어를 알고 있으면 일일히 버튼을 찾아 헤매지 않아도 된다는 장점이 있다.
그럼 지금부터 각 명령어에 대해서 알아보자.
[flutter doctor]
Flutter를 설치하고 개발을 진행하려는 사람은 필수적으로(?) 거쳐가는 명령어.
해당 명령어를 통해 flutter가 잘 설치되었는지, 뭔가 누락된 부분은 없는지 살펴볼 수 있다.
모든 설치가 제대로 되어있다면 아래처럼 [V] 로 가득찬 화면을 볼 수 있다.
은근 보고있으면 기분좋다.(?)

[flutter clean]
개발 진행중 뭔가 다 정상인데 이상하게 에러가 날 때..
이 순간만큼은 내 실수가 아니라 컴퓨터가 뭔가 잘못했다 싶을 때..!
그럴 때 컴퓨터에게 '야! 너 뭐 실수했지! 처음부터 다시 설치해라!' 라고 명령하는 기능이다.
즉, 프로젝트를 정리하고 다시 처음부터 해보고 싶을 때 쓰는 초기화 명령.
그런데 이 명령어를 쓰면 순간적으로 프로젝트의 소스들에 빨간 에러가 가득 차게 될 것이다.
pubspec.yaml 파일에서 적용된 패키지(package) 들이 미적용된 상태로 되돌아가서 생기는 이슈일 가능성이 크다.
그러므로 pubspec.yaml 파일로 이동한 후, 저장(Ctrl + S) 을 하거나 우측 상단의 'Get Package' 버튼을 눌러서 다시 적용시켜주도록 하자.

[flutter channel]
내가 사용할 flutter 프레임워크의 다른 버전을 사용할 수 있다.
명령어를 입력하면 아래와 같은 채널 목록이 나타난다.
stable - 분기별로 업데이트 된다. 안정성이 있는 채널. 실제 서비스를 한다면 문제 생기지 않게 이쪽을 이용하면 좋겠다.
beta - 월별로 업데이트 된다. 안정성이 없는것은 아니지만, 그래도 걸러지지 않은 버그들이 있을 수 있다!
master - 진정한 개발 광기, 최신버전만을 원하는 얼리어답터는 이쪽을 이용하면 된다. 누구보다 빠르게 버그를 찾아서 기여할 수 있을지도!?
main - 이건 그냥 master 채널이랑 크게 달라보이지 않는다.
현재 선택된 채널은 앞에 '*' 마크가 붙어있는 것을 확인할 수 있다.
채널을 변경하고 싶다면 'flutter channel stable' 이런식으로 변경이 가능하다.
[flutter upgrade]
채널을 변경했거나, 가끔 새로운 flutter 버전이 나왔을 경우에 입력하는 명령어.
이 명령어를 입력하면, flutter의 sdk 버전을 최신 버전으로 업그레이드 해준다.
[flutter pub get]
pubspec.yaml 페이지에서 나오는 'Get Packages' 버튼의 기능과 동일하다.
해당 페이지로 이동하기 귀찮거나 있어보이고 싶을 때 활용하기 좋은 명령어.
'flutter -v pub get' 이라고 입력하면 진행상황을 살펴보며 다운로드 가능하다.
약간 해커처럼 보이고싶을때 써보면 어떨까?😎
[flutter create 프로젝트명]
새로운 플러터 프로젝트를 생성할 수 있다.
물론 Command Palette(Ctrl + Shift + P) 를 눌러서 Flutter:New Project 를 통해 진행하는 방식과 결과물은 크게 다르지 않다.
[flutter run]
플러터 프로젝트를 실행시킨다.
나는 개인적으로 그냥 'F5'를 누른다.
[flutter test]
이 명령어는 flutter 에서 UI가 내 의도대로 동작하는지 살펴보는 통합테스트를 할 수 있는 명령어다.
이에 대해서는 설명할 내용이 제법 기니까 다음에 따로 정리해봐도 좋겠다.
[flutter build]
플러터로 만든 앱을 다양한 형태로 빌드 및 배포할 수 있는 명령어.
flutter build apk - 안드로이드용 apk 빌드. '--debug', '--profile', '--release' 명령어를 붙여서 빌드 유형을 바꿀 수 있다.
flutter build appbundle - 안드로이드 앱 번들 생성 명령어. 요즘 playstore는 앱번들을 올리니까 이 명령어는 필수급이다.
flutter build ios - iOS 빌드 명령어. Xcode를 통해서 iOS 디바이스 및 시뮬레이터 돌리기 전에 필요하다.
flutter build web - 웹 어플리케이션을 빌드한다. html, css, javascript로 변환하여 웹에서 실행 가능!
flutter build macos - 맥북이나 맥 등의 기기에서 쓸 수 있는 프로그램으로 빌드.
flutter build windows - 윈도우 데스크톱용 앱을 만들 수 있다.
flutter build linux - 리눅스용 앱을 만들 수 있다.
역시 크로스플랫폼의 위엄.. 겁나많네.
이 외에도 Terminal의 명령어는 다양하다.
attach, config, format, symbolize, logs, analyze,screenshot 등.
이러한 명령어들이 더 궁금하다면?
[flutter help] 를 활용하자.
우선 이를 통해서 간단하게 자주 활용하는 flutter의 터미널 명령어들을 살펴보았다.
<근데 Flutter가 뭔데?>
플러터(Flutter) 란?
1. Flutter란? flutter 란 구글(Google)에서 개발 및 지원하는 오픈 소스 프레임워크다. 최초 2018년 모바일 앱 개발을 위해 탄생했던 flutter. 현재까지도 끊임 없는 업데이트를 통해 2023년 현재 iOS, Android
hobbyspoon.tistory.com

'IT IS IT > Flutter' 카테고리의 다른 글
| 플러터(Flutter)에서 Android Package 이름 설정 (1) | 2023.12.05 |
|---|---|
| flutter sdk version 에러 (0) | 2023.11.30 |
| Flutter [No Directionality widget found.] 오류 해결법. (0) | 2023.11.05 |
| Flutter Docter Android toolchain Error 해결법 (0) | 2023.11.01 |
| flutter Dart SDK version error 해결하기 (0) | 2023.11.01 |