스파르타 코딩 클럽에서 제공하는 내일배움단 강의로 Flutter를 배워보게 되었다!
강의를 듣기 위해 필요한 내일배움카드는 발급하는데에 시간이 꽤 걸리니까 미리미리 신청하도록 하자..!
Flutter 이해하기
- Flutter는 모든 것이 위젯(Widget)으로 이루어져 있다.
- 위젯 트리(Widget Tree) : 위젯들이 모여있는 구조
- Material Widget : Android에서 사용되는 화면 구성 요소
- Cupertino Widget : iOS에서 사용되는 화면 구성 요소
- Custom Widget : 특정 플랫폼에 종속되지 않은 고유의 디자인을 입힌 위젯
- Widget Catalog
프로젝트 세팅
-
프로젝트 생성
View - Command Palette - Flutter: New Project - Application 선택
-
폴더 구조
- lib : 주로 코딩하는 폴더
- pubspec.yaml : 라이브러리 및 설정을 하는 폴더
- android : Android 프로젝트 폴더
- ios : iOS 프로젝트 폴더
- web : Web 프로젝트 폴더
-
코드 스니펫 세팅
analysis_options.yaml
-
에뮬레이터 실행
View - Command Palette - Flutter: Launch Emulator - android 에뮬레이터 선택