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

창완님의 프로필 이미지
창완

작성한 질문수

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

API 개발 고급 정리

엔티티를 조회하는 방식과 dto를 직접조회하는 방식의 차이

작성

·

503

1

강의를 보다 궁금한 점이 있어 질문 드립니다.
v1,v2,v3 같은 경우에 엔티티를 조회한 뒤, dto로 변경하는 방식을 사용하였다면, v4부터는 dto를 직접 조회하는 방식을 사용하고 있는데 dto를 직접 조회하는 방식이 코드가 복잡한데 엔티티를 조회후 dto로 변환하는 방식에 비해 가지는 장점이 궁금합니다.

답변 1

2

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

안녕하세요. 창완님

엔티티를 조회하게 되면 해당 엔티티의 모든 필드를 조회하게 됩니다. 따라서 데이터 조회 성능에서 필요한 필드만 찍어서 조회하는 것과 비교해서 필드가 많다면 성능에 차이가 발생할 수 있습니다.

그리고 상황에 따라 DTO로 직접 조회하는 방식이 더 단순한 경우도 많습니다.

감사합니다.

창완님의 프로필 이미지
창완

작성한 질문수

질문하기