cache 2

[3편] 브라우저는 어떻게 나를 기억할까? - HTTP 활용

쿠키부터 HTTPS까지, HTTP 활용 기술1. 개요웹 개발을 하면서 가장 자주 접하게 되는 프로토콜은 HTTP(Hypertext Transfer Protocol) 입니다. 우리는 흔히 이 프로토콜을 통해 데이터를 주고받고 있지만,단순히 텍스트를 요청하고 응답하는 것 외에도,사용자 상태 유지, 콘텐츠 최적화, 보안 통신, 인증 처리 등 매우 다양한 기능을 제공한다는 점은 간과하기 쉽습니다. 이번 글에서는 실전 프로젝트에서 꼭 필요한 다음과 같은 HTTP 활용 기술들을 정리해봅니다.사용자의 로그인 상태를 유지하는 쿠키서버 응답을 효율적으로 재활용하는 캐시클라이언트와 서버가 언어, 포맷을 조율하는 콘텐츠 협상사용자의 신원을 검증하는 인증전송 중 데이터의 보안을 책임지는 HTTPS(보안 통신)2. 쿠키 (Co..

Network 2025.03.26

컴퓨터 구조 기초 - 캐시 메모리와 가상 메모리 시스템

캐시(Cache)는 처음에 메인 메모리와 프로세서 간의 중간 계층 메모리를 지칭하기 위해 도입된 용어이다. 현재도 주로 이 의미로 사용되지만, 지역성(Locality) 원리를 활용하여 데이터를 관리하는 모든 저장 장치를 통칭하는 의미로도 확장되어 사용되고 있다. 더보기지역성(Locality) : CPU가 메모리를 접근할 때 특정 패턴이 반복되는 경향을 설명하는 개념으로, 이를 활용하면 데이터를 효율적으로 저장하고, 메모리 접근 비용을 줄여 성능을 향상시킬 수 있다. 시간 지역성(Temporal Locality) : 한 번 접근한 데이터는 곧 다시 접근될 가능성이 높다. 프로그램에서 같은 데이터나 변수를 반복적으로 사용하는 경우가 많기 때문.공간 지역성(Spatial Locality) : 한 번 접근한 데..