Front/JS & jQuery

[js][datatables] clientSide

오선지♬ 2025. 11. 13. 09:11
728x90
반응형

1️⃣ clientSide: true란?

데이터를 서버에서 다시 가져오지 않고,
이미 브라우저에 로딩된 데이터만 가지고 처리하는 모드
입니다.

즉,

  • 검색
  • 정렬
  • 페이징

모두 프론트(JS) 에서만 처리합니다.

👉 서버 API (func) 호출 안 함

 

2️⃣ 동작 흐름 비교

✅ clientSide: true (클라이언트 사이드)

 
[초기 1회 데이터 로딩]  ← (또는 아예 정적 데이터)
        ↓
브라우저 메모리에 데이터 보관
        ↓
검색 / 정렬 / 페이징
        ↓
JS에서만 필터링 & 렌더링

✔ 서버 트래픽 없음
✔ 빠름
❌ 데이터 많으면 느려짐
❌ 최신 데이터 보장 어려움
❌ func 호출 안 됨


✅ clientSide: false (서버 사이드)

검색 / 페이징 / 정렬 이벤트
        ↓
func(API) 호출
        ↓
DB 조회
        ↓
결과만 응답
        ↓
테이블 렌더링

✔ 대용량 데이터 처리 가능
✔ 항상 최신 데이터
❌ 매 요청마다 서버 호출

728x90
반응형

'Front > JS & jQuery' 카테고리의 다른 글

[DB][MySQL] UPDATE 문에서 문자 합치기  (0) 2025.11.11
[jQuery] $.getScript  (0) 2025.11.05
[js] window.hasOwnProperty  (0) 2025.11.04
[DB][MySQL] JSON_OVERLAPS()  (0) 2025.10.28
[js] FullCalendar.js 클릭 이벤트 설정 위치  (0) 2025.10.17