매핑에 찬성하는 개발자

매핑에 반대하는 개발자

정답은 없다. 여러 매핑 전략을 알아보자

매핑하지 않기 전략

Untitled

포트 인터페이스가 도메인 모델을 입출력 모델로 사용한다.

양방향 매핑 전략

Untitled

각 어댑터(웹 어댑터(컨트롤러)), 영속성 어댑터(리포지토리))가 전용 모델을 가진다.

웹 어댑터는 웹 모델(컨트롤러 DTO)을 도메인 엔티티 모델로 영속성 어댑터는 도메인 엔티티를 영속성 모델(JpaEntity)로 바꿀 책임을 가진다