[Spring]Entity-DTO 변환간 ModelMapper 사용에 대한 고민

김의진·2021년 10월 19일
0

정리 필요

JPA에서 Entity - DTO 변환간 ModelMapper, Builder 모두 사용하지 않아야 한다.

DTO의 사용이유는 1. 불필요한 리소스 감소 2. Client에 필요한 Data Structure인데
Entity 조회후 DTO로 변환시 이미 모든 데이터를 긁어오기 때문에 1번의 이유를 불충족시키게 된다.
더불어 Mapper 존재시 DTO는 Entity에 종속적이게 되며 이는 유지보수성이 떨어지게 된다.

그러므로 QueryDsl의 Project을 이용해서 DTO <-> DB 간의 관계를 만들어줘야한다.

profile
3년차 Spring, Java 주니어 백엔드 개발자입니다.

0개의 댓글