인프런 커뮤니티 질문&답변
페이징 방법 질문입니다!
작성
·
1K
퀴즈
스프링 데이터 JPA 사용 시 순수 JPA와 비교하여 개발 생산성 측면에서 얻는 주요 이점은 무엇일까요?
모든 쿼리를 수동으로 복잡하게 작성해야 한다
기본 CRUD(저장, 조회 등) 메서드를 인터페이스만으로 자동으로 제공받는다
모든 동적 쿼리 구현이 항상 완전히 자동화된다
데이터베이스 연결 설정을 직접 XML 파일로 관리해야 한다
답변 1
6
안녕하세요. galid님, 공식 서포터즈 OMG입니다.
페이징 처리 시 한꺼번에(동시에) 많은 데이터를 불러오려면 말씀하신 것 처럼 성능 이슈가 발생 할 수
있습니다. 이를 해결 하기 위해 cursor 방식의 페이지네이션이 성능 효과 관점에서 많은 장점이 있으며
제가 다니는 회사에서도 현재 사용중인(애플리케이션에 적용이 되어있는) 방식입니다.
관련하여 잘 정리된 글 링크 첨부합니다.
참고:
커서 기반 페이지네이션 (Cursor-based Pagination) 구현하기 (velog.io)
Pagenation(페이징) [Offset-based, Cursor-based) :: 대엉코딩 (tistory.com)
왜 오프셋 페이징보다 커서 페이징일까? - 어제의 최선 (tistory.com)
감사합니다.





