구조

image.png

DDD 아키텍처란

장단점

예시

  1. 도메인은 “규칙”만 책임

  2. 의존성 역전(Dependency Inversion)

Port & Adapter 패턴

BoardRepository(인터페이스)에 findById, search를 정의한 이유

⇒ 도메인은 “게시글을 저장/조회해야 한다” 는 요구사항만 알고, DB를 어떻게 쓰는지, JPA인지 Mongo인지 모름