
Googling/cs
[HTTP] 쿠키와 세션 (feat. 신입개발자 면접질문)
Q. 쿠키와 세션에 대해서 설명해줄 수 있나요? 먼저 쿠키는 일정시간 임시 데이터를 클라이언트인 브라우저에 저장하기 위하여 사용됩니다. 쿠키는 인터넷 쇼핑몰에서 로그인을 하지 않았는데 장바구니 담기가 가능하게 하는데 활용되며, 광고 팝업에 나오는 다시보지않기를 누르면 다음에는 팝업이 나오지 않는 것에도 활용됩니다. 물론 서버 작업을 통해 구현해도 되지만 굳이 저장할 필요가 없다면 서버의 리소스는 아끼는 것이 좋습니다. 또, 매번 서버에서 데이터를 불러오기보단 간단한 값들은 쿠키를 활용하여 저장하면 비용을 아낄 수 있습니다. 쿠키는 도메인별로 저장할 수 있으며 개발자모드(F12)를 활용하면 어떠한 키/밸류를 가지고 있는지 확인이 가능합니다. 확인이 가능한 데이터이기에 쿠키는 보안에 취약할 수 밖에 없습니다..