인프런 커뮤니티 질문&답변

마이티님의 프로필 이미지

작성한 질문수

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

API 개발 고급 정리

엔티티 조회와 DTO조회

작성

·

44

0

엔티티 조회를 권장하신다고 했는데 엔티티 조회로 처리 안 되는 경우가 있나요?

엔티티로 조회한 결과를 DTO로 변환해서 넘기는게 가장 좋은 방법 아닌가요??

답변 1

0

안녕하세요. 마이티님, 공식 서포터즈 y2gcoder입니다.

맞습니다. 엔티티로 조회한 결과를 서비스 단에서 DTO 로 변환해서 넘길 수 있다면 좋은 방법 중 하나라고 생각합니다 🙂

다만 조인 쿼리 한 방으로 필요한 데이터만 가져와서 처리할 수 있고 이 때 성능이 서비스 단에서 각 엔티티들을 조회 후 DTO로 변환하여 처리하는 방법보다 좋다면, DTO로 바로 조회하는 방법도 충분히 선택지가 될 수 있습니다. 특히 fetch join도 쓸 수 없고 엔티티들의 각 데이터들이 일부분 씩 필요한 경우라면 더욱 그렇습니다 🙂

감사합니다.