# 쿠키 ( Cookie )
- 클라이언트(브라우저) 로컬에 저장되는 키와 값이 들어있는 작은 데이터 파일
- 사용자 인증이 유효한 시간을 명시할 수 있으며, 유효 시간이 정해지면 브라우저가 종료되어도 인증이 유지된다는 특징이 있습니다.
- 쿠키는 클라이언트의 상태 정보를 로컬에 저장했다가 참조합니다.
- 쿠키는 사용자가 따로 요청하지 않아도 브라우저가 Request시에 Request Header를 넣어서 자동으로 서버에 전송합니다.
- 장점 : 서버의 처리를 필요로 하지 않아 세션보다 요청과 처리 속도가 빠르다.
- 단점 : 정보가 클라이언트 측에 저장되어 요청 시 스니핑 등의 보안에 취약하다.

# 쿠키의 동작 방식
1. 클라이언트가 페이지를 요청
2. 서버에서 쿠키를 생성
3. HTTP 헤더에 쿠키를 포함 시켜 응답
4. 브라우저가 종료되어도 쿠키 만료 기간이 있다면 클라이언트에서 보관하고 있음, 같은 요청을 할 경우 HTTP 헤더에 쿠키를 함께 보냄
5. 서버에서 쿠키를 읽어 이전 상태 정보를 변경 할 필요가 있을 때 쿠키를 업데이트 하여 
6. 변경된 쿠키를 HTTP 헤더에 포함시켜 응답