전 포스팅에서 클린 아키텍처를 알아봤다. 이제 안드로이드에서 그 원칙을 어떻게 적용할 수 있을지 알아보자.
안드로이드 앱의 특성에 맞게 레이어를 위와 같이 구분한다.
Domain Layer는 프로그램의 코어 부분으로 다른 레이어와 의존도를 갖지 않아야 한다. Presentation Layer와 Data Layer는 다른 것들로 쉽게 변경될 수 있는 부분이다.
https://proandroiddev.com/clean-architecture-data-flow-dependency-rule-615ffdd79e29
다음 글에서는 MVP, MVVM이 뭔지에 대해 다루겠다!