JSJ_Study

  • 홈
  • 태그
  • 방명록

2026/04/10 1

페이지네이션의 원리? 필요성?

들어가며Spring으로 목록 API를 만들다 보면 Pageable, Page, Slice를 자연스럽게 쓰게 된다. 근데 막상 "이게 내부적으로 어떻게 동작해?"라고 물어보면 설명을 잘 못했었다. 이 글에서는 페이징이 왜 필요한지부터 OFFSET 방식의 한계, 커서 기반 페이징의 원리까지 차근차근 정리해보자!왜 페이징이 필요할까?SELECT * FROM users;데이터가 100만 건이면 이 쿼리 한 방에 전부 가져온다. 메모리가 터지고 응답도 한없이 느려진다. 잘라서 가져오는 것이 페이징이다.OFFSET 기반 페이징원리DB에서 페이징을 구현하는 가장 기본적인 방법은 LIMIT과 OFFSET을 쓰는 것이다.SELECT * FROM users ORDER BY id LIMIT 10 OFFSET 0; -- ..

Java & Spring/Spring 2026.04.10
이전
1
다음
더보기
프로필사진

JSJ_Study

CS 기초지식, AI 지식 관련 블로그

  • 기록 (111) N
    • 기초 CS (9)
      • 자료구조 & 알고리즘 (4)
      • 네트워크 (1)
      • 운영체제 (0)
      • 데이터베이스 (4)
    • 코딩 테스트 (2)
    • Java & Spring (44) N
      • Java (16)
      • 자바가상머신(JVM) (3)
      • 컬렉션 프레임워크 (4)
      • 스트림 (1)
      • Spring (6)
      • Spring Security (8) N
      • JPA (4)
    • Git & GitHub (4)
    • Weekly Paper (11)
    • Project (6)
      • Findex (2)
      • Senior-Agent (0)
      • Monew (3)
      • Mopl (1)
    • Cloud (24)
      • 클라우드 활용 (8)
      • 클라우드 프로그래밍 (10)
      • 클라우드 응용 SW 개발 (6)
    • Docker (1)
    • Python (5)
      • FastAPI (2)
      • AI (2)

Tag

자료구조 #연결리스트 #linked list, 자료구조 #스택, 2026-01-05, 자료구조, 스프링, Spring, 백엔드, 2026-01-06, sprint, 2026-01-19, jvm, 2026-01-12, java, 자바, 10기, 2026-01-08, 자료구조 #큐 #queue #덱 #deque, 2026-01-07, stack,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/04   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Daum Corp. All rights reserved.

티스토리툴바