캐시(Cache)는 OS, Network, Database 등 수많은 전공과목과 분야를 넘나들면서 언급됩니다. 그만큼 아주 중요하고, 자주 사용되는 개념입니다. 이 세션에서는 Cache의 원리와 종류, 그리고 사용 사례를 훑어봅니다.
a hidden store of things, or the place where they are kept.
Computer Science에서 Cache(캐시)
라는 개념은 동명의 어원에서 유래합니다. 본래 프랑스의 덫을 놓는 사냥꾼(trapper)들에 의해서 "무언가를 빠르게 가져오기 위해 잠시 숨겨두던 장소"라는 의미로 사용되던 Slang이었습니다. 즉 **"은닉된 임시 저장소"**라는 뜻입니다.
이 단어에서 유래하여 Computer Science에서는 연산 주체와 저장 매체 사이에 빠르게 데이터를 불러오기 위한 임시 저장소의 개념으로 Cache라는 단어를 사용하기 시작합니다.
Computer Memory Hierachy