📌 저장 위치
캐시(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 |