Skip to content

매핑 전략

DongJun-Lee edited this page Sep 7, 2023 · 1 revision

웹 계층, 애플리케이션 계층, 영속성 계층간 매핑 전략 선택 가이드 입니다.

매핑 전략

  • 매핑하지 않기 전략
  • 완전 매핑 전략
  • 양방향 매핑 전략
  • 단뱡향 매핑 전략

변경 유스케이스

웹 계층 <-> 애플리케이션 계층

유스케이스간의 결합을 제거하기 위해 완전 매핑 전략을 첫 번째 선택지로 둔다.

애플리케이션 계층 <-> 영속성 계층

매핑 오버헤드를 줄이고 빠르게 코드를 짜기 위해서 매핑하지 않기 전략을 첫 번째 선택지로 둔다.

  • 하지만 애플리케이션 계층에서 영속성 문제를 다뤄야 하게 되면 양방향 매핑 전략으로 변경한다.

쿼리 케이스

웹 계층 <-> 애플리케이션 계층

매핑 오버헤드를 줄이고 빠르게 코드를 짜기 위해 매핑하지 않기 전략을 첫 번째 선택지로 둔다.

  • 하지만 애플리케이션 계층에서 웹 문제를 다뤄야 하게 되면 양반향 매핑 전략으로 변경한다.

애플리케이션 계층 <-> 영속성 계층

매핑 오버헤드를 줄이고 빠르게 코드를 짜기 위해 매핑하지 않기 전략을 첫 번째 선택지로 둔다.

  • 하지만 애플리케이션 계층에서 영속성 문제를 다뤄야 하게 되면 양반향 매핑 전략으로 변경한다.