
정의
자주 사용하는 데이터를 저장해두고 빠르게 불러오기 위한 기술
장점: 성능 향상, 서버 부하 감소
단점: 콘텐츠가 변경돼도 갱신 안 될 수 있음
정의
작동 방식
정의
역할
캐시 서버 역할
보안 필터링
로드 밸런싱 (부하 분산)
사용자 익명성 보장
1. 브라우저 개발자 도구 (DevTools)
F12 또는 Ctrl + Shift + I → Network 탭
HTTP 요청/응답, 헤더, 상태 코드 확인 가능
2. 와이어샤크 (Wireshark)
강력한 네트워크 트래픽 분석 도구
HTTP뿐만 아니라 모든 패킷 감시 가능
입문 난이도는 높지만, 능숙해지면 막강한 분석력 제공

1. Browser → 프록시: 사용자가 웹사이트 접속 시 요청을 보냄.
2. 프록시 → 캐시: 프록시는 해당 요청에 대해 캐시에 있는지 먼저 확인.
3. 캐시에 있으면 그대로 브라우저에 응답.
4. 없으면 → 웹 서버로 요청 전달.
5. 프록시 → 웹 서버: 캐시에 없으면 실제 서버로 요청 전달.
6. 웹 서버 ↔ HTTPS: 서버와 브라우저 간 통신은 HTTPS로 암호화.
7. network monitoring: 이 모든 과정은 네트워크 모니터링 도구로 관찰될 수 있음.
8. 쿠키 저장/읽기: 서버가 응답할 때 쿠키를 포함하면, 브라우저는 이를 저장합니다. 다음 요청 시 자동으로 포함해서 보냄.