Spring JPA - JPA를 이용해 Commerce App 만들기 - 8 (무한스크롤, 페이지네이션, 컬렉션 조회 최적화, N+1 문제해결)
제목 없음 안녕하세요, 이번 포스팅에서는 나의 주문 목록 페이지에 무한스크롤 기능을 추가해보도록 하겠습니다. 또한 JPQL을 이용해 컬렉션을 조회할때, 최적화를 하는 방법과, Pagination을 할 수 있도록 하는 방법도 알아보겠습니다. 1. 필요한 것우선 무한 스크롤을 만들기 위해 필요한것들을 생각해보도록 하겠습니다. 1.1 페이지네이션가장 먼저 떠오르는 것은 페이지네이션 입니다. 페이지네이션이란, 간단히 말씀드려 게시판에서 페이지를 나누는것을 말합니다. 한번에 수많은 데이터를 요청하기보다는, 사용자가 볼 만큼만 부분 부분 서버에 요청하도록 하여, 서버에 부하를 줄일 수 있도록 하는 기술입니다. 무한 스크롤구현을 위해서도 프론트에서 데이터를 페이지별로 받을 수 있도록, 서버단 페이지네이션 기능 구현이..