공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