Pagination이란?
수천~수백만 결과를 한 번에 주면 DB·네트워크가 폭발한다.
방식
- Offset —
?page=2&limit=20(단순, 깊은 페이지 느림) - Cursor —
?after=xyz(빠름, 무한 스크롤) - Keyset — 인덱스된 컬럼 기반
대량 결과를 페이지 단위로 반환하는 API 패턴. Offset·Cursor 방식이 대표.
수천~수백만 결과를 한 번에 주면 DB·네트워크가 폭발한다.
?page=2&limit=20 (단순, 깊은 페이지 느림)?after=xyz (빠름, 무한 스크롤)