• 두 가지 방법이 나왔었다.
URI 경로: /rooms/pages/1
URI 쿼리: /rooms?page=1
  • 페이지를 리소스로 취급하면 리소스간의 고유한 계층을 유지하기 힘들다는 단점이 있다.
    • 예를들어 1번방으로 요청하려면 rooms/1 이라고 표현하고 싶은데 pages라는 리소스 때문에 불가능해진다. 따라서 페이지는 rooms라는 자원을 필터링하기 위한 하나의 표현이다. 따라서 URI 쿼리 방식을 선택했다.

참고 자료

https://www.baeldung.com/rest-api-pagination-in-spring