강의

멘토링

커뮤니티

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

단무지님의 프로필 이미지
단무지

작성한 질문수

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

컬렉션 조회 및 Dto..질문 있습니다!

해결된 질문

작성

·

233

0

안녕하세요 강사님

다름이 아니라 실무에서 querydsl을 많이 사용하고 있는데, 저 같은 경우 거의 Dto로 직접 조회할 수 있도록 만들었는데, 강사님은 우선 엔티티를 조회하고 거기서 fetch join등을 활용해서 최적화를 하는 걸 추천한다고 말씀해주셨더라고요 ㅎㅎ

물론 상황마다 다르고 정답은 없겠지만, 그럼 querydsl을 활용하실때도 dto로 직접 조회하기 보다는 entity로 가져오고 그 다음에 dto로 모두 매핑하는 작업을 해주시는 건가요?? V2 처럼이요!

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 참치캔님

활용2편에서 설명드리는 것 처럼 각각 장단점이 있기에 상황에 따라서 다릅니다^^

Querydsl을 사용하더라도, 결국 JPQL을 사용하는 것이지요. 따라서 활용2편 내용과 성능 최적화는 크게 다르지는 않습니다. 바로 DTO로 조회할 때도 있고, fetch join으로 조회한 다음에 DTO로 변경하는 경우도 있습니다.

감사합니다.

단무지님의 프로필 이미지
단무지

작성한 질문수

질문하기