LumoMate
LumoMate/용어집/SubstrateInfra / DevOps

캐시

캐시는 "자주 쓰는 데이터의 복사본을 가까이 보관해 두는 작고 빠른 저장 공간"입니다. 같은 정보를 매번 느린 곳에서 다시 가져오는 대신, 한 번 가져온 데이터를 캐시에 저장해 두고 다음에 빠르게 꺼내 씁니다.
핵심 요약
  • 캐시는 자주 사용하는 데이터를 가까이에 보관해 두는 작고 빠른 저장 공간입니다.
  • 캐시는 웹사이트, 앱, 컴퓨터를 더 빠르게 느껴지도록 만듭니다.
  • 대표적으로 브라우저 캐시, CPU 캐시, CDN 캐시 등이 있습니다.

캐시(Cache)란?

캐시는 "자주 쓰는 데이터의 복사본을 가까이 보관해 두는 작고 빠른 저장 공간"입니다. 같은 정보를 매번 느린 곳에서 다시 가져오는 대신, 한 번 가져온 데이터를 캐시에 저장해 두고 다음에 빠르게 꺼내 씁니다. 캐시는 우리가 사용하는 거의 모든 IT 기기 안에 존재합니다.

원래 "cache"라는 단어는 "숨겨 둔 저장소"라는 뜻입니다. 컴퓨터의 캐시도 마찬가지로, 필요할 때 즉시 쓸 수 있도록 조용히 마련해 둔 데이터 복사본을 가리킵니다.

FIG. 1캐시 — 다른 각도에서.

일상의 비유로 이해하기

캐시를 부엌 가스레인지 위의 작은 양념 선반이라고 생각해 보세요. 소금, 후추, 자주 쓰는 향신료를 그곳에 두면 요리할 때마다 식료품 창고까지 갈 필요가 없습니다. 창고에는 모든 것이 있지만 멀고 시간이 걸리는 반면, 가스레인지 위 선반은 작지만 즉시 사용할 수 있습니다.

카페의 바리스타를 떠올려도 좋습니다. 손님이 올 때마다 창고에서 우유를 가져오면 너무 느리겠지요. 그래서 에스프레소 머신 옆에 작은 우유 통을 두고, 다 떨어지면 채워 둡니다. 캐시도 같은 방식으로 작동합니다.

왜 중요한가요?

캐시는 디지털 세상이 빠르게 느껴지는 가장 큰 이유 중 하나입니다. 캐시가 없다면 웹사이트는 방문할 때마다 모든 이미지를 다시 다운로드해야 하고, 앱은 열 때마다 모든 정보를 새로 불러와야 합니다.

작은 사업장에서도 캐시는 고객 경험에 직접 영향을 줍니다. 웹사이트가 빠르면 검색 노출도 좋아지고 이탈률도 줄어듭니다. 반대로 캐시가 잘못 동작하면 가격이나 재고가 옛날 정보로 보일 수 있으므로, 캐시가 존재한다는 사실을 아는 것만으로도 문제 해결에 큰 도움이 됩니다.

작동 방식

캐시는 데이터의 복사본을 "언제 저장되었는지" 혹은 "언제까지 유효한지"라는 정보와 함께 보관합니다. 프로그램이 데이터를 필요로 하면 먼저 캐시를 확인합니다. 데이터가 있고 아직 유효하면 즉시 반환하는데, 이를 "캐시 적중(cache hit)"이라고 부릅니다. 없거나 만료되었다면 원래 위치에서 새로 가져와 캐시에 저장한 뒤 사용합니다. 이를 "캐시 미스(cache miss)"라고 합니다.

캐시 공간은 한정되어 있으므로 잘 쓰지 않는 데이터부터 자동으로 비워집니다. 또한 사용자가 직접 캐시를 "지우기"로 비울 수도 있습니다.

자주 볼 수 있는 예시

캐시 종류저장하는 데이터일상의 비유
브라우저 캐시최근 방문한 페이지의 이미지·스크립트책상 옆의 즐겨찾기 선반
CPU 캐시프로세서가 지금 쓰는 데이터의 작은 복사본작업자가 손에 든 메모지
앱 캐시설정, 프로필 사진, 최근 메시지매일 들고 다니는 지갑
CDN 캐시세계 각지의 서버에 저장된 웹사이트 파일도시 가까이 둔 여러 창고
데이터베이스 캐시최근에 조회된 쿼리 결과머신 옆 바리스타의 우유 통

핵심 정리

캐시는 "자주 쓰는 것의 작고 빠른 복사본"입니다. 멀리 있는 저장소나 서버를 매번 찾아가지 않아도 되도록 도와줍니다. "캐시 지우기" 버튼은 이 복사본을 비우고, 다음에 필요할 때 새 정보를 다시 가져오게 만드는 기능입니다.

관련 용어

  • 대역폭 — 캐시는 같은 데이터를 다시 받지 않게 해서 대역폭을 절약해 줍니다.
  • 알고리즘 — 캐시에서 어떤 데이터를 남기고 버릴지 결정하는 것은 알고리즘입니다.
  • 암호화 — 캐시는 암호화된 데이터가 노출되지 않도록 신중히 설계되어야 합니다.
  • 데브옵스 — 데브옵스 팀은 배포된 앱이 빠르게 동작하도록 캐시를 설정하고 모니터링합니다.

출처

매주 월요일 오전 8시

한 주에 한 통,
오래 남는 이해를 보냅니다.

흘려보내지 않는 글만 골라 보내드립니다. 광고와 추적, 외부로 빠지는 미끼 링크 없이 메일 안에서 끝나는 한 통입니다.

언제든 한 번의 클릭으로 해지할 수 있습니다. 스팸은 보내지 않습니다.