각 계층의 모델을 매핑하는 방법

논쟁

  1. 매핑에 찬성
  2. 매핑에 반대

결론

  1. 각 유스케이스마다 적절한 전략을 택할 수 있어야 한다.
  2. 어떤 매핑 전략을 선택했더라도 나중에 언제든 바꿀 수 있다.
  3. 여러 가지 매핑 전략을 섞어쓸 수 있고, 섞어 써야만 한다.

8-1. ‘매핑하지 않기(No Mapping)’ 전략

웹, 애플리케이션, 도메인, 영속성 계층이 모두 같은 모델 사용

hexagonal architecture.png

Account 도메인 모델

단점