반드시 알아야할 캐시(Cache) 체계
2년 전
개요 캐싱은 모던 컴퓨팅에서 시스템 성능을 향상 시키고 응답 시간을 단축하는데 아주 일반적인 기술입니다. Frontend 부터 Backend 까지 캐싱은 다양한 어플리케이션과 시스템의 효율성을 향상 시키는데 중요한 역할을 합니다. 일반적인 아키텍쳐는 여러 캐싱 레이어를 갖는데, 각 레이어는 특정 어플리케이션의 상황에 맞게 다양한 캐싱 전략과 메커니즘을 갖습니다. 컴퓨터 하드웨어 레벨 전형적인 시스템 아키텍처를 살펴보기 전, 컴퓨터 자체 캐싱에 대해 살펴 보겠습니다. 컴퓨터 하드웨어를 보면 가장 일반적으로 L1, L2, L3 캐시가 있습니다. L1 캐시(#KBs)는 가장 작고 빠른 캐시로, 일반적으로 CPU 칩 안에 내장되어 있습니다. 자주 액세스하는 데이터와 명령을 저장하므로 CPU가 느린 메모리에서 가..