공log/[Flutter]
[Flutter] 플러터 #02 - 구조
ming_OoO
2022. 11. 24. 00:44
728x90
1. 폴더 구성
- 플러터 프로젝트 주요 폴더
폴더 | 내용 | 설명 |
android | 안드로이트 프로젝트 관련 파일 | 안드로이드 스튜디오로 실행 가능 |
ios | iOS 프로젝트 관련 파일 | Xcode로 실행 가능 (맥 전용) |
lib | 플러터 앱 개발을 위한 다트 파일 | 플러터 SDK 설치 필요 |
test | 플러터 앱 개발 중 테스트 파일 | 테스트 평의성 제공 |
- 루트 안 파일
파일 | 내용 | 비고 |
pubspec.yaml | 패키지, 이미지, 폰트설정 | 직접관리 |
README.md | 프로젝트 소개 | |
.gitignore | 깃에 커밋, 푸시 등 소스코드를 업로드할때 필요 없는 파일 기록 | |
.metadata | Flutter SDK 정보 | 자동관리 |
.packages | Flutter SDK에 사용하는 기본 패키지 경로 | |
[project_name].iml | 파일이 자동으로 생성될 때 만들어지는 폴더 위치 | |
pubspec.lock | pubspeck.yaml 파일에 적용된 패키지 위치 |
2. 위젯(Widget)의 상태 연결
- 스테이트리스(stateless) 위젯 : 앱이 위젯의 상태를 감시하고 있을 필요가 없어 상태를 연결할 필요가 없는 위젯
- 스테이트풀(statefull) 위젯 : 앱이 위젯의 상태를 감시하다가 위젯이 특정 상태가 되면 처리를 수행해야하는 동적인 위젯
728x90