Spring JPA

    Spring Data JPA 에서 Page와 Slice

    Spring Data JPA를 쓰면서 동적 페이징처리가 매우 쉬워졌다. 바로 PageRequest 객체가 자동으로 limit, offset으로 페이징하던 이전 쿼리를 자동으로 생성해주기 때문이다. Page와 Slice PageRequest 객체를 통해 페이징을 할때 반환형으로 Page와 Slice를 사용한다. 두 객체의 결과물과 성능은 어떤 차이가 있는지 확인해보자 Repository Interface //MemberRepository ... Page findPageBy(Pageable pageable); Slice findSliceBy(Pageable pageable); ... 위와같이 Page와 Slice를 반환해주는 리포지토리를 만들고 @Test public void paging() throws E..