강의

멘토링

로드맵

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

woojin126님의 프로필 이미지
woojin126

작성한 질문수

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

주문 조회 V3.1: 엔티티를 DTO로 변환 - 페이징과 한계 돌파

안녕하세요 V5 방식을 현재 강사님 SPRING DATA JPA를 듣고 변환해보려고 하는데요~

작성

·

447

0

강사님 jpa활용2 수강을 마치고 강사님의 데이터 JPA 페이징 부분들 듣고있는데요~
현재 JPA활용2편 에 페이징 V5 부분 (DTO 직접조회) 를 SPRING DATA JPA로 페이징 해보려합니다
결과
이렇게 V5의 MAP을 이용한 성능최적화를 Spring data jpa 방식으로 바꿔보았습니다.
이렇게해서 결과는 잘나옵니다만 이렇게하는것이 옳은 것 인지 확신이안가 질문남깁니다.

퀴즈

56%나 틀려요. 한번 도전해보세요!

API에서 엔티티 직접 노출(V1) 방식의 가장 큰 문제는 무엇일까요?

LAZY 로딩으로 데이터가 누락될 수 있습니다.

엔티티 변경이 API 스펙 변경으로 이어집니다.

컬렉션 조회 시 N+1 문제가 발생합니다.

보안에 취약하여 민감 데이터가 노출됩니다.

답변 1

0

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

안녕하세요. woojin126님

기존 JPQL을 스프링 데이터 JPA로 이동하신 것이라면 잘 하신 것이 맞습니다.

이후에 학습할 Querydsl을 배우시면 더 깔끔하게 정리하실 수 있을거에요.

감사합니다.

woojin126님의 프로필 이미지
woojin126

작성한 질문수

질문하기