사족 더보기 프로젝트를 진행하면서 redis와 django ORM에 대해 공부하였었다. 공부하면서 든 의문 중에 하나가 DB에서 가져온 데이터를 캐시에 저장하여 다시 쓴다는 말을 들었었다. 캐시에 대한 의문이 생겼고 그렇게 저장한 캐시를 어디에 저장해 놓고 서버 접근하지 않고 캐시에서 바로 빼오는 것을 아는 건가 하는 의문이 생겨서 공부하고 조사해서 정리해놓은 글이다. 우선 하드웨어에서 cache를 어떤식으로 사용하는지 알아보자 Cache Memory 란? 하드디스크와 CPU간의 데이터 속도 향상을 위한 중간 버퍼 역할을 하는 CPU 내, 외에 존재하는 메모리 CPU는 빠르게 일을 진행하고 있는데, 메모리에서 데이터를 가져오는 게 느려 중간에 미리 CPU에 전달될 데이터를 들고 서있는 형태 전체 시스템의..