Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 알고리즘
- Algorithm
- 추상화
- 단편화
- Oracle
- ALU
- 페이지 부재율
- 페이징
- 스레드
- BOJ
- 가상 메모리
- 우선순위
- 교착상태
- 스케줄링
- 동기화
- 컴퓨터구조
- 기아 상태
- mips
- PYTHON
- 부동소수점
- 백준
- 운영체제
- mutex
- 세마포어
- 프로세스
- 페이지 대치
- 인터럽트
- concurrency
- fork()
- 트랩
Archives
- Today
- Total
목록nGrinder (1)
봉황대 in CS

Pagination(또는 Paging)은 데이터를 조회하는 경우, 데이터 전체를 가져오는 것이 아니라 데이터를 페이지라는 일정량으로 쪼개어 요청한 페이지에 대한 데이터만 일부분 가져오는 기법이다. 전체 데이터가 매우 많은 경우에 Pagination을 통해 DB의 부하를 줄일 수 있으며, '무한 스크롤'을 위한 조회 API 구현 시 많이 사용하는 방법이다. Pagination을 구현하는 방법에는 여러 가지가 존재하는데, 이 글에서는 Offset 기반 pagination과 Cursor 기반 pagination을 알아본다. 그리고 nGrinder를 통한 부하 테스트를 진행하여 서로를 비교하고 왜 이런 차이가 발생하는지를 정리한다.예시 상황상품(Product) table에는 300,000건의 데이터가 저장되어 ..
Server
2025. 1. 20. 00:25