Flutter SDK
Google에서 개발한 오픈 소스 프레임워크로, 모바일 앱뿐만 아니라 웹 및 데스크톱 앱까지 다양한 플랫폼에서 동작하는 크로스 플랫폼 앱을 개발하는 도구입니다.
SDK (Software Development Kit)
: 소프트웨어 개발 키트.
특정한 소프트웨어를 개발하기 위해 필요한 도구, 라이브러리, 문서, 샘플 코드 등이 포함된 패키지입니다.
Flutter SDK 특징
1.
Dart 언어:
•
플러터 앱을 개발하기 위한 주 언어는 Dart입니다. Dart는 간결하고 생산적인 언어로, 플러터 앱의 비즈니스 로직과 UI를 함께 다룰 수 있습니다.
2.
위젯:
•
플러터는 위젯을 기반으로 하는 UI 개발을 지원합니다. 위젯은 화면에 표시되는 모든 것을 나타내며, 텍스트, 버튼, 이미지 등 다양한 형태의 위젯을 조합하여 UI를 구성할 수 있습니다.
3.
호환성:
•
플러터는 iOS와 Android뿐만 아니라 웹 및 데스크톱 플랫폼에도 빌드할 수 있는 크로스 플랫폼 개발을 지원합니다. 이는 개발자가 하나의 코드베이스로 여러 플랫폼에서 동일한 앱을 실행할 수 있도록 해줍니다.
4.
빠른 개발:
•
플러터는 Hot Reload 기능을 제공하여 앱의 변경 사항을 실시간으로 반영하고 테스트할 수 있습니다. 이는 빠른 개발 주기를 지원하여 생산성을 향상시킵니다.
5.
Material Design 및 Cupertino 스타일:
•
플러터는 Material Design(Android) 및 Cupertino(iOS)와 호환되는 미리 디자인된 스타일과 위젯을 제공하여 각 플랫폼의 네이티브한 룩앤필을 쉽게 구현할 수 있습니다.
6.
다양한 패키지 및 플러그인:
•
플러터는 다양한 패키지와 플러그인을 제공하여 네트워크 통신, 데이터베이스 연동, 상태 관리 등 다양한 기능을 쉽게 추가할 수 있습니다.
Flutter SDK 다운로드
Flutter 공식사이트 다운로드 링크를 클릭합니다. 그리고 운영체제(OS)를 선택합니다.
실제로 개발할 어플리케이션 종류를 선택합니다. [Mobile] 을 선택합니다.
[flutter_windows_xxx.zip] 버튼을 클릭하여 다운로드를 진행합니다.
Flutter SDK 설치 (압축해제)
~/설치경로/flutter
플러터 SDK 는 압축해제만으로 설치를 진행합니다.
flutter 시스템 환경 변수 설정
1.
시스템 환경 변수 편집
2.
[환경 변수]
3.
시스템 변수
a.
Path
b.
[편집]
c.
[새로 만들기]
d.
~/설치경로/flutter/bin (입력)
e.
[확인]
flutter doctor 실행하기
flutter doctor?
: 개발 환경의 설정 및 필수 구성 요소를 검사하고 문제를 해결하는 데 도움을 주는 명령어
~/설치경로/flutter/bin
cd ~/설치경로/flutter/bin
Bash
복사
flutter doctor
Bash
복사
표시로 나오는 부분은 추가로 설치할 항목이 필요하거나 설정이 필요한 내용입니다.
cmdline-tools component is missing.
cmdline-tools 라는 플러그인 설치가 필요합니다.
Anroid license status unknown.
안드로이드 관련 라이센스 동의가 필요합니다.
(명령어를 입력하여 라이센스 동의를 하라고 알려주고 있는데, 먼저 명령어를 사용하기 위해서는 cmdline-tools 라는 플러그인이 설치되어야 명령어를 사용할 수 있습니다.)
Visual Studio not installed: this is necessary to develop Windows apps
비주얼 스튜디오 개발 앱이 설치되어 있지 않습니다. (비주얼 스튜디오를 사용하지 않는다면, 무시해도 좋습니다. cf. VS Code 와 다릅니다.)
Andriod 라이센스 승인
flutter doctor --andriod-licenses
Bash
복사
•
에러 메시지
Android sdkmanager not found. Update to the latest Android SDK and ensure that the cmdline-tools are installed to resolve this.
해결방법
: SDK Manager 에서 cmdline-tools 설치
cmdline tools 설치
1.
Andriod Studio 실행
2.
More Actions SDK Manager
3.
SDK Tools
a.
Android SDK Command-line Tools
이 도구가 있어야 CLI (명령어)로 설정을 할 수 있습니다.
ex) flutter doctor --android-licenses
Bash
복사
Andriod 라이센스 승인 이어서 하기
flutter doctor
Bash
복사
flutter doctor --andriod-licenses
Bash
복사
flutter doctor
Bash
복사
Visual Studio Build Tools 설치하기
아래로 내려가면 c++에 대한 커뮤니티 버전만 설치할 수 있다.
20분이상 소요됨.