Spring Data JPA에서 페이징 및 정렬 기능을 제공하기 때문에 손쉽게 페이징, 정렬을 구현할 수 있다.
Sort.Direction direction = isAsc ? Sort.Direction.ASC : Sort.Direction.DESC;
Sort sort = Sort.by(direction, sortBy);
Pageable pageable = PageRequest.of(page, size, sort);
Page<Product> products = productRepository.findAllByUser(user, pageable);
PageRequest.of(page, size, sort)
page
: 현재 페이지(0부터 시작)size
: 데이터 노출 개수sort
: 정렬 방법(ASC/DESC)productRepository.findAllByUser(user, pageable)
나중에 필요할때 더 조사하자~~