반응형
들어가며...
모바일 환경에서 적합한 스크롤 위주의 페이지 호출로 마지막 idx를 기준으로 다음 리스트를 호출하는 커서 페이지네이션을 개발한다.
준비사항
- 리스트 데이터를 호출하는 API 명세
- Endpoint View를 개발하는 담당자와 협의 필요
- 마지막 idx 정보
필요 사항 정리
- 첫 번째 페이지 호출

- N 번째 페이지 호출

코드 반영
if last_idx == 0:
statement = select(
Table.table_idx,
).order_by(
Table.table_idx.desc()
).limit(20)
else:
statement = select(
Table.table_idx,
).where(
Table.table_idx < last_idx
).order_by(
Table.table_idx.desc()
).limit(20)
- Endpoint에서 0 전달 시 첫 페이지 호출
- Endpoint에서 마지막 idx 전달 시 다음 페이지 호출
728x90
반응형
'Develop' 카테고리의 다른 글
계좌이체 자동화 프로그램 (0) | 2024.05.26 |
---|---|
[입금이체] 웹뷰 환경에서의 앱링크 미동작 이슈 (0) | 2024.05.25 |
[설계] 웹앱 서비스 계좌/입금이체 기능 추가의 건 (0) | 2024.05.22 |
[SQL] 불필요한 쿼리 제거 작업 (0) | 2024.05.08 |
[Python] Subprocess, 터미널 명령어 활용 방법 (0) | 2024.05.03 |
Python3 가상환경 만들기 (venv) (0) | 2022.05.09 |
지도 검색 알고리즘 (0) | 2022.05.09 |
FCM 알림 시스템 구현 (0) | 2022.05.09 |