PAGE 인터페이스는 SLICE 인터페이스를 상속 받고있었다.
page는 사용 가능한 데이터의 총 개 수 및 전체 페이지 수를 알 수 있다.
총 개수를 알아내기 위해 추가적으로 카운트 쿼리가 실행된다.
기본적으로 카운트 쿼리는 실제로 실행되는 쿼리에서 파생된다.
Pageable을 통해서 정렬을 할 수 있지만, 정렬만 하는 경우 Sort를 사용하는 것이 좋다.
결과를 단순히 List로 받을 수 있다.
이 경우 Page 인스턴스를 생성하기 위한 메타데이터가 생성되지 않기 때문에 카운트 쿼리가 실행되지 않는다.
단순히 주어진 범위내의 엔티티를 검색하기 위한 쿼리만 실행된다.
Slice는 Page에서 카운트 쿼리에 많은 비용이 발생하는 경우에 Slice를 사용하면 된다.
Slice는 다음 Slice가 존재하는지 여부만 알기 때문에 전체 데이터의 셋의 크기가 큰 경우에는 - Slice를 사용하는 것이 성능상 유리하다.
<T>
getContent(); //조회된 데이터