로드밸런싱

moon.kick·2025년 4월 16일

좋은 질문이야! 많이 헷갈리는 부분인데,
로드밸런싱, 캐시(Cache), 그리고 쿠키(Cookie)
완전히 다른 목적다른 위치에서 사용되는 기술들이야.


🧭 개념 간단 비교표

항목로드밸런싱 (Load Balancing)캐시 (Cache)쿠키 (Cookie)
목적트래픽 분산데이터 재사용 (속도↑)사용자 정보 저장 (개인화)
📍 위치로드밸런서 (서버 앞단)클라이언트, 서버, 프록시 등클라이언트(브라우저)
💡 작동 방식요청을 여러 서버로 분산이전 데이터 저장해서 재활용브라우저에 데이터 저장
🧠 대표 사용처서버 부하 분산이미지/페이지 로딩 최적화로그인 상태, 장바구니 유지
🔄 지속성지속적으로 분산 처리일정 시간 동안 데이터 보관설정한 유효기간 동안 유지
📚 예시Nginx, AWS ELBRedis, CDN, 브라우저 캐시Set-Cookie, document.cookie

🔎 각각 자세히 설명해줄게


1. 🔄 로드밸런싱 (Load Balancing)

역할: 서버로 가는 요청을 여러 대에 나눠서 처리함

  • 서버 3대 중 어디가 한가한지 보고 요청을 분산
  • 주로 서버 앞단에 위치 (Nginx, AWS ELB 등)
  • 목표는 성능 안정화고가용성

2. ⚡ 캐시 (Cache)

역할: 자주 쓰는 데이터를 미리 저장해두고 다시 쓸 때 빠르게 로딩

  • 예: 이미지, CSS 파일, API 응답값 등
  • 클라이언트(브라우저), 서버(Redis), CDN 등 다양한 곳에서 존재
  • 목표는 속도 향상트래픽 절감

역할: 사용자 정보를 클라이언트에 저장 (개인화용)

  • 브라우저에 저장되는 작은 데이터 조각
  • 로그인 정보, 장바구니, 테마 설정 등 사용자 고유 정보 저장
  • 서버와 통신할 때 자동으로 같이 전송됨

❗ 결론: "비슷한 것 같지만, 목적이 완전히 다르다"

질문답변
"로드밸런싱 vs 캐시?"전자는 서버 분산, 후자는 속도 개선
"캐시 vs 쿠키?"캐시는 속도, 쿠키는 사용자 상태 저장
"쿠키도 클라이언트에 저장되는 거니까 캐시 아냐?"❌ 쿠키는 사용자 정보 저장용이고, 캐시는 데이터 재활용용이야

원하면 도식이나 그림으로도 차이점 정리해줄게!
아니면 쿠키 vs 세션 vs 로컬스토리지 비교도 알려줄까? 🍪📦🗃️

profile
@mgkick

0개의 댓글