34장 빠져 있는 장
2020. 2. 22.
들어가며 온라인서점시스템에서 고객이 주문 상태를 조회할 수 있어야한다는 유스케이스를 통해 클린아키텍처는 잠시 제쳐놓고 설계나 코드 조직화와 관련된 몇가지 접근법을 살펴봄. 계층 기반 패키지 단순한 설계방식으로 수평 계층형 아키텍처가있음. 기술적인 관점에서 해당코드가 하는일(service, repository 등)에 기반해서 그 코드를 계층으로 분할하는것을 계층기반 패키지라 부름. 이러한 계층형 아키텍처는 복잡함을 겪지않고 무언가를 작동시켜주지만 업무 도메인에 대해 아무것도 말해주지 않음. → 전혀다른 업무도메인이라도 코드를 계층형 아케턱쳐로 만들어 나란히 놓고보면 웹, 서비스, 레파지토리로 구성된 모습이 비슷하게 보이기 때문 기능 기반 패키지 서로 연관된 기능, 도메인 개념, 또는 Aggregate Ro..