웹 개발과 관련해서 자주 등장하는 용어들을 이 포스팅에 정리해나갈 예정입니다.

🍪 Cookie

쿠키란?

쿠키는 사용자가 사이트를 방문했을 때, 사용자의 컴퓨터에 저장되는 정보를 뜻합니다.

쿠키 구성 요소

  • 이름: 각각의 쿠키 값을 식별하기 위한 키
  • 값: 특정 이름으로 쿠키에 지정된 값
  • 유효시간: 쿠키의 유지 시간
  • 도메인: 쿠키를 전송할 도메인
  • 경로: 쿠키를 전송할 요청 경로

쿠키 TMI

쿠키HTTP 헤더 정보에 포함되어 전달됩니다.
http 프로토콜은 비연결지향적이여서, 상태 정보를 저장하기 위해 쿠키가 사용됩니다.

💾 세션

세션?

세션은 서버와 클라이언트의 유효한 커넥션을 식별하는 정보입니다.
서버클라이언트식별하기 위해 ID를 부여하고, 이 ID세션 ID라 부릅니다.
세션 IDJSESSIONID란 이름으로 쿠키에 저장되고, 서버에 요청할때 이 쿠키를 이용해 세션 ID를 서버에 전달합니다.

Reference

  • 스프링 부트로 배우는 웹 개발