[Book]Clean Architecture 6부(33~34장)

계층 기반 패키지

  • 가장 단순한 첫 번째 설계 방식은 전통적인 수평 계층형 아키텍처이다.
  • 기술적인 관점에서 해당 코드가 하는 일에 기반해 그 코드를 분할한다.

기능 기반 패키지

  • 서로 연관된 기능, 도메인 개념 또는 Aggregate Root에 기반하여 수직의 얇은 조각으로 코드를 나누는 방식

포트와 어댑터

  • 엉클밥에 따르면, ‘포트와 어댑터’ 혹은 ‘육각형 아키텍처’, ‘경계, 컨트롤러, 엔티티’ 등의 방식으로 접근하는 이유는 업무/도메인에 초점을 둔 코드가 프레임워크나 데이터베이스 같은 기술적인 세부 구현과 독립적이며 분리된 아키텍처를 만들기 위해서다.

카테고리:

업데이트:

댓글남기기