백엔드
보통
코딩
RESTful API 커서 페이지네이션
대용량 데이터를 위한 커서 기반 페이지네이션 구현
30분
85점
#3692
문제 설명
커서 기반(Cursor-based) 페이지네이션을 구현하세요. 오프셋 방식보다 대용량 데이터에서 성능이 좋습니다.
요구사항
- 커서 기반 페이지네이션 구현
- 정렬 방향 지원 (ASC/DESC)
- 다음 페이지 존재 여부 표시
- 이전 커서도 반환
API 응답 형식
{
"data": [...],
"pagination": {
"next_cursor": "eyJpZCI6MTAwfQ==",
"prev_cursor": "eyJpZCI6NTB9",
"has_next": true,
"has_prev": true,
"limit": 20
}
}
제약 조건
- 커서는 Base64로 인코딩
- 기본 limit은 20, 최대 100
- ID 기준 정렬
실행 버튼을 눌러 코드를 실행하세요.