프로젝트를 완료하고, 튜터님의 피드백을 받았습니다. 다양한 피드백 중 이번 일일 회고에서는 Pageable에 대한 피드백을 정리하고자 합니다. 기존 구현 방식 원래 프로젝트에서는 각 페이징 관련 정보를 RequestParam으로 개별적으로 받아와야 했습니다. 그리고 서비스 레이어에서 PageRequest를 사용하여 페이지 요청을 처리했습니다. 피드백 반영 및 개선 사항 튜터님께서 제안하신 개선 사항에 따라, 페이징 처리와 정렬을 Pageable 객체로 한 번에 받을 수 있도록 변경하였습니다. 이렇게 하면 코드가 더 간결해지고, 유지보수도 쉬워집니다.개선된 사항@PageableDefault 사용@PageableDefault 어노테이션을 사용하여 기본 페이지 크기와 정렬 기준을 설정합니다.이로 인해, 클라이..
Pageable
웹 애플리케이션에서 대량의 데이터를 클라이언트에게 제공할 때, 모든 데이터를 한 번에 전송하는 것은 비효율적일 뿐만 아니라 성능 문제를 일으킬 수 있습니다. 이 문제를 해결하기 위해 대부분의 애플리케이션에서는 페이징(Pagination)을 도입합니다. Spring Framework에서는 페이징과 정렬을 쉽게 처리할 수 있도록 Pageable 인터페이스를 제공합니다.본 글에서는 Spring Data JPA에 대해서 공부한 지식을 정리한 글입니다.Pageable이란❓Pageable은 Spring Data JPA에서 페이징 기능을 쉽게 구현할 수 있도록 제공하는 인터페이스입니다. Pageable 인터페이스는 페이지 번호(page), 페이지 크기(size), 정렬(sort) 정보를 담고 있으며, 이를 통해 데이..