주제 선정 배경
이전에 대부분의 안드로이드 어플리케이션은 모놀리틱(Monolythic)하게 이뤄진 것이 다반사였으나, 어플리케이션의 기능이 고도화되고, 협업을 통해 어플리케이션을 고도화 해야하는 상황이 많아짐에 따라 모듈화(Modularize)이 특히 중요해진 상황이다.
실제 서비스를 운영할 때 어떻게 설계하는 것이 좋은 모듈 설계이며, 의존성을 가질 때 최대한 이슈 없이 관계를 정의할 수 있는지 연구가 필요하다.
본인은 이번기회에 모듈화에 대한 연구를 딥다이브하고싶다!
- 앱모듈, 피쳐모듈, 네트워크 모듈, 도메인모듈 등등
참고 자료