etc/Today, I Learned

캐시(Cache)와 쿠키(Cookie)

yusung_ 2023. 3. 3. 16:46

📌 저장 위치

 

캐시(Cache)

- 브라우저의 메모리나 하드 디스크에 저장됩니다.

 

쿠키(Cookie)

- 사용자의 컴퓨터에 저장됩니다.

 

 

 

📌 사용 목적

 

캐시(Cache)

- 이미지, 스크립트, 스타일 시트 등 웹 페이지의 자원을 저장하고, 다시 요청 시 서버에서 받아오는 대신 캐시에서 바로 제공합니다. 이를 통해 웹 페이지의 로딩 속도를 빠르게 합니다.

 

쿠키(Cookie)

- 웹 사이트에서 사용자의 로그인 정보, 선호 설정 등을 저장하고, 다음 방문 시에도 이를 유지합니다.

 

 

 

📌 유지 기간

 

 

캐시(Cache)

- 브라우저를 종료하면 캐시도 함께 삭제됩니다.

 

쿠키(Cookie)

- 브라우저를 종료해도 사용자의 컴퓨터에 저장되어 있으며, 만료 기간을 설정할 수 있습니다.

 

 

📌 보안

 

캐시(Cache)

- 브라우저에 저장되므로, 다른 사람이 해당 컴퓨터를 사용하면 캐시 내용이 노출될 수 있습니다.

 

쿠키(Cookie)

- 사용자의 컴퓨터에 저장되므로, 다른 사람이 해당 컴퓨터를 사용하더라도 쿠키 내용이 노출되지 않습니다. 단, 보안상 취약점이 있을 수 있으므로 중요한 정보는 쿠키에 저장하지 않는 것이 좋습니다.

 

 

 

따라서, 캐시와 쿠키는 각각 다른 용도로 사용됩니다. 캐시는 웹 페이지의 로딩 속도를 빠르게 하기 위해, 쿠키는 사용자의 상태나 환경을 유지하기 위해 사용됩니다.

'etc > Today, I Learned' 카테고리의 다른 글

싱글톤(Singleton) 패턴이란?  (0) 2023.01.10
JVM 구조와 JAVA의 동작 원리  (0) 2023.01.10
스택(Stack) & 큐(Queue)  (0) 2023.01.05
DI & IoC  (0) 2023.01.04
@Transactional  (0) 2022.12.14