최근 Monolithic 하게 구성된 프로젝트를 모듈화하는 계획을 가지고 있는데, 모듈화 하는 방식에 대해서 고민이 들었다.
Modularization 방식에는 크게 Featured와 Layered 방식이 있다.
Clean Architecture의 각 레이어별로 모듈을 나누는 기본적인 방식에서 부터 다양한 모듈화 방식을 알아보자.
DFM, DI, Navigation 등 모듈화 방식에 따라 달라지는 의존성 방향 등 주요 사용방법에 대해서도 고민해보자.
주제 선정 배경
최근 Monolithic 하게 구성된 프로젝트를 모듈화하는 계획을 가지고 있는데, 모듈화 하는 방식에 대해서 고민이 들었다. Modularization 방식에는 크게
Featured
와Layered
방식이 있다. Clean Architecture의 각 레이어별로 모듈을 나누는 기본적인 방식에서 부터 다양한 모듈화 방식을 알아보자. DFM, DI, Navigation 등 모듈화 방식에 따라 달라지는 의존성 방향 등 주요 사용방법에 대해서도 고민해보자.참고 자료
https://proandroiddev.com/the-abc-of-modularization-for-android-in-2021-e7b3fbe29fca https://proandroiddev.com/modularization-of-android-applications-in-2021-a79a590d5e5b