[Spring] Spring Data JPA 페이징 처리 알아보기
Spring2023. 10. 3. 18:52[Spring] Spring Data JPA 페이징 처리 알아보기

페이지네이션(Pagination) 데이터베이스에서 특정 정보를 조회할 때, 조회된 데이터가 너무 많으면 사용자의 가독성이 떨어지고, 데이터가 많은 만큼 서버의 부하가 커질 것입니다. 그렇기에 적당한 양의 데이터를 나눠 가져오는 게 좋습니다. 페이지네이션이란 전체 데이터를 지정된 수의 데이터로 나눠 전달하는 과정을 의미합니다. 페이징이라고도 합니다. Spring Data JPA에서는 Pageable 클래스를 통해 페이징 처리를 간단하게 할 수 있습니다. Pageable과 PageRequest Pageable은 페이징 처리에 필요한 정보를 담는 인터페이스입니다. PageRequest에 의해 Pageable에 페이징 정보가 담겨 객체화됩니다. Page와 Slice JpaRepository를 상속받은 레포지토리..

image