728x90
최근 안드로이드 개발은 모듈에 대한 고민을 많이 하는 추세이다. 하나의 app 모듈에서 package를 분리하여 개발하던 방식에서 모듈 단위로의 분리를 시도하고 있다.
모듈 단위로 분리하여 개발하면 얻을 수 있는 이득은 무엇일까?
- 모듈 간 디펜던시 최소화로 아키텍처 적용의 용의
- DI 적용으로 유연한 개발 가능
- 단독 화면으로 테스트 가능성
등등 다양한 이유가 있을 것이다.
적절한 모듈 분리도 필요하고, 모듈을 분리하는 조건도 정해야 할 것이다.
- feature 단위로 모듈을 구분한다.
- feature 단위의 데이터 역시 함께 구분한다.
- Architecture에 따라 모듈화를 구성한다.(View-ViewModel + Model(+ Clean Architecture) + core + ui system 등)
다행히 DI가 있으니 이런 모듈이 여러 개여도 app/main 화면에서 쉽게 엮어 줄 수 있다.
이 글에서는 모듈 분리 기법을 소개하지는 않고, 모듈을 분리 시 어떤 식으로 관리하면 좋을지 소개한다.
(중략)
(출처1)
https://thdev.tech/android/2022/08/22/Android-Multi-Module/
그럼,
공유합니다.
728x90
'개발 이야기' 카테고리의 다른 글
Heroku 대체재 어떤거 쓰시나요? + 프리티어 꿀팁 공유 (2) | 2022.09.01 |
---|---|
UUID 제너레이션 툴 또는 방법 (0) | 2022.08.29 |
자이로 센서, 가속도 센서의 원리 (0) | 2022.08.08 |
float to byte array 시리얼 송신 테스트 (0) | 2022.08.08 |
리액트네이티브에 비해 플러터가 별로인 이유 (1) | 2022.08.04 |