안드로이드 모듈화
-
[Android] 안드로이드 모듈화 Modularization 적용하기AOS 2023. 3. 4. 19:00
플레옹 프로젝트의 MVP 기능을 개발하면서 하나의 app 모듈에서 개발하였다. 😰 기능이 점점 많아지면서 코드 규모가 매우 커졌고 내가 내 코드를 보아도 복잡할만큼 난잡해졌다. 또한 앱이 커지면서 지속적으로 빌드시간이 증가하였다. 추후에 이 많은 기능들을 관리하려면 모듈화는 필수적이였다. 그래서 중간발표가 끝나고 UI 수정작업을 하면서 모든 기능들을 모듈화였다. 모듈화를 한 뒤로 유지 보수 하는데 훨씬 간편했으며 빌드 시간도 개선되었다. 서비스가 성장해갈 수록 모듈화는 필수적이다. Android 공식문서의 Android 앱 모듈화 가이드를 참고하였다. 모듈은 app 모듈, feature 모듈, core 모듈 세가지로 분리하였다. ** MY MODULE ** 1. 앱 모듈 (app module) app 모..