정리 필요
JPA에서 Entity - DTO 변환간 ModelMapper, Builder 모두 사용하지 않아야 한다.
DTO의 사용이유는 1. 불필요한 리소스 감소 2. Client에 필요한 Data Structure인데
Entity 조회후 DTO로 변환시 이미 모든 데이터를 긁어오기 때문에 1번의 이유를 불충족시키게 된다.
더불어 Mapper 존재시 DTO는 Entity에 종속적이게 되며 이는 유지보수성이 떨어지게 된다.
그러므로 QueryDsl의 Project을 이용해서 DTO <-> DB 간의 관계를 만들어줘야한다.