dart
flutter 폴더 구조 정리
nomaruhan
2021. 5. 5. 16:50
개발하면서 가장 어려운 것 2가지가
1. 네이밍
2. 폴더/디렉토리 구조 인 듯
그나마 배터리팩이나 큰 프레임워크 사용할 때는 폴더/디렉토리 시키는대로만 하면 되서 크게 상관이 없는 데 ㅠㅠ
플러터도 처음이고, 앱도 처음이고, 프론트앤드도 처음이고 이런 게 너무 어렵네 ㅠㅠ
일단 조금 훑어보고 대충 입맛에 맞는 구조 잡았음
flutter_create_project
├─lib
│ └─src
│ ├─constants
│ ├─controllers
│ ├─helpers
│ ├─models
│ ├─repositories
│ └─screens
│ ├─auth
│ └─components
├─test
constants: 전역변수 관리 (테마, 언어 등)
controllers
helpers: 공용 api (utils도 많이 보임)
models
repositories: 원격/로컬 저장소 관리
screens: pages 또는 ui로 하는 형태도 많이 보임
> auth: 화면 파일들이 많은 경우 디렉토리 분리
> components: 공용 위젯들