순수 데이터 쿠팡맨 하는 놈 아무것도 모르고 옮길줄만 암,

그렇기 때문에 데이터 모델이 복잡할때 효과를 발휘한다.

Join 들어간 테이블들도 매퍼로 싸서 보내면, 받는 입장에서는 단순히 객체 하나니까, 복잡성이 낮아진다

도메인 객체를 정의해서 통신하기 때문에, 테스트 하기도 용이함

장점이자 단점은 레이어가 생긴다는 것!, 분리가 쉽지만, 복잡해진다는것

이럴때 사용


image.png

Identity Map 패턴

개요

Identity Map은 데이터베이스에서 조회한 객체를 메모리에 캐싱하여 동일한 데이터를 중복해서 조회하는 것을 방지하는 패턴입니다.

쉬운 예시

마트에서 장보기를 할 때를 생각해보세요:

작동 방식