Q. 쿠키와 세션을 사용하는 이유를 설명해 주세요.
🧑🏻💻 Answer.
✅ 영구적 데이터 저장
HTTP는 요청과 응답을 한 번 주고받으면 바로 연결을 끊어버리는 비연결성과, 요청과 응답을 교환하는 동안 상태를 저장하지 않는 비상태성이라는 특징을 갖고 있습니다. 하지만 쿠키와 세션을 적절하게 사용한다면, 클라이언트의 상태 정보를 임시 저장하여 특정 기간 사용할 수 있습니다.
예를 들어, 이전 연결에서 요청한 특정 계산 결과를 다음 요청에서 사용해야 하거나, 팝업창에서 '오늘 하루 그만 보기'를 클릭했을 때 서버에서 이를 인식하고 다음 연결에서 팝업창이 더 이상 나타나지 않도록 할 때 등에 사용됩니다.