캐싱

자주 사용하는 데이터를 미리 복사해두고, 다음에 같은 요청이 오면 원본 대신 복사본을 빠르게 제공하는 기술입니다.

왜 필요한가?

일상 속 비유

도서관에서 책을 빌리는 것보다 책상 위에 복사본을 두고 보는 게 빠른 것과 같습니다.

캐싱이 적용되는 곳

위치예시
브라우저이미지, CSS, JS 파일 저장
DNS도메인-IP 매핑 저장
CDN전 세계 서버에 콘텐츠 복제
서버(Redis 등)DB 조회 결과 저장
DB쿼리 결과 캐싱
CPUL1, L2, L3 캐시

캐시 동작 흐름

요청 → 캐시에 있나?
         ├─ Yes (Cache Hit) → 캐시에서 반환 (빠름)
         └─ No (Cache Miss) → 원본에서 가져옴 → 캐시에 저장

주요 개념

주의할 점

CSLOG에서 보기