24b0d121e09c28a8699fe8b115ef0464d28de7ce



예전에 저장해둔건데 딱 이게 안드로이드-3 모듈 이라고 유명한 클린 아키텍트 구조니까


1.도메인 모듈은 순수 코틀린 -프레임워크 의존성 X


유스 케이스는 클래스와 레지스토리 인터페이스에 의존하고, 구현체가 DB를 알지 못해야함


2. data 모듈 (어댑터) -프레임워크 의존성을 가짐


도메인에 정의된 유저 레지스토리 인터페이스 실구현체고


3. app모듈이 전체적으로 UI 처리하고 -프레임워크 의존성을 가짐


기본적으로 3모듈 아키텍쳐라고 예시로 자주 나오는거라 나도 예전에 저장해둠