{개발} Flutter 프로젝트 구조에 대한 고민steemCreated with Sketch.

in kr-dev 커뮤니티3 years ago

지금까지 코드를 레이어 단위로 개발해 왔습니다.
그러나 레이어 단위로 작성한 코드의 앱의 규모가 커지면 테스트 코드 작성이나 유지보수가 어려웠습니다.
그래서 최근에는 기능 단위로 코드를 작성하고 있습니다.

각 기능은 독립적으로 실행 가능한 형태여야 합니다.
제 최종 프로젝트 구조는 다음과 같습니다.

.
└── 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)

Sort:  
 3 years ago 

[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.

Upvoted! Thank you for supporting witness @jswit.

Coin Marketplace

STEEM 0.04
TRX 0.33
JST 0.100
BTC 63331.28
ETH 1806.53
USDT 1.00
SBD 0.38