{개발} Flutter 프로젝트 구조에 대한 고민
지금까지 코드를 레이어 단위로 개발해 왔습니다.
그러나 레이어 단위로 작성한 코드의 앱의 규모가 커지면 테스트 코드 작성이나 유지보수가 어려웠습니다.
그래서 최근에는 기능 단위로 코드를 작성하고 있습니다.
각 기능은 독립적으로 실행 가능한 형태여야 합니다.
제 최종 프로젝트 구조는 다음과 같습니다.
.
└── lib
└── src
├── apis
├── utils
├── routing
├── l10n
├── theme
├── widgets
├── constants
├── exceptions
└── features
├── feature1
│ ├── controllers
│ ├── repositories
│ ├── models
│ ├── widgets
│ └── pages
└── feature2
├── controllers
├── repositories
├── models
├── widgets
└── pages
참고: https://medium.com/sahibinden-technology/package-by-layer-vs-package-by-feature-7e89cde2ae3a
Posted through the ECblog app (https://blog.etain.club)
[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.
Upvoted! Thank you for supporting witness @jswit.