
안드로이드 클린 아키텍처 도메인 레이어 설계
·
PROJECT
서론 이전 글에 이어서 이번엔 Domain Layer와 Presentation Layer를 설계해 보겠습니다. 클린 아키텍처를 처음 적용하면서 Domain Layer를 설계하는 것이 정말 많은 고민을 하게 해 주었습니다. 도메인 레이어가 의미 있으려면, 정말 다른 플랫폼에서도 재사용 가능할 정도로 치밀하게 비즈니스 로직이 잘 작성되어있어야 하며 그 어떤 외부 참조 없이 순수하고 클린 해야 합니다. 게다가 개인 프로젝트면 모르겠지만, 팀이 있다면 기획자, 서버개발자, 타 플랫폼 개발자가 보기에도 명확하게 짜여있어야 하며 궁극적으로는 도메인 레이어만 보고도 마치 공식문서처럼 해당 서비스의 스펙을 모두 파악할 수 있어야 합니다. 하지만 그렇게 도메인 레이어를 구축하는 건 사실상 불가능에 가깝습니다. 너무..