HTTP의 특성 무상태성 (Stateless) -> 상태정보를 가지지 않기 때문에 통신을 주고 받은 후, 이전 데이터를 유지하지 않는다. 비연결성 (Connectionless) -> 서버는 클라이언트의 요청에 응답을 보낸 후 연결을 끊는다. 그러나 로그인, 데이터 등 상태를 유지할 필요가 있다. 이를 해결하기 위해 서버와 주고받은 통신 데이터를 저장해두는 방법으로 쿠키, 캐시, 세션이 있다. 1. 쿠키 사용자의 브라우저에 저장되는 텍스트 파일 서버와 통신 시, HTTP 헤더에 포함된다. 이름, 값, 만료기간, 경로 정보가 들어 있고, 키와 값으로 구성되어 있다. 쿠키는 오랜시간 유지될 수 있고, 자바스크립트를 통해 쿠키에 접근할 수 있으므로 민감한 정보를 담지 않는다. 통신과정 클라이언트가 서버에 요청 ..