패스잇
CS 기초 · 기초

쿠키(Cookie)와 세션(Session)의 차이점과 각각의 장단점에 대해 설명해주세요.

힌트 · 저장 위치, 보안, 서버 부하 측면에서 비교해보세요.

상태 유지저장 위치보안쿠키 만료세션 ID

모범답안

면접관님, 쿠키와 세션은 모두 웹 환경에서 상태를 유지하기 위해 사용되는 기술입니다.

가장 큰 차이점은 저장 위치입니다. 쿠키는 사용자의 브라우저에 저장되는 작은 텍스트 파일이고, 세션은 서버에 저장됩니다.

쿠키는 클라이언트에 저장되므로 비교적 보안에 취약하고, 크기 제한이 있습니다. 반면, 서버에 부담을 줄여줄 수 있다는 장점이 있습니다. 쿠키 만료 시간을 설정하여 데이터를 유지하는 기간을 조절할 수 있습니다.

세션은 서버에 저장되므로 쿠키보다 보안성이 높지만, 서버에 부담을 줄 수 있습니다. 세션 ID를 쿠키에 저장하여 클라이언트를 식별합니다.

요약하자면, 쿠키는 클라이언트 측에 저장되어 서버 부담을 줄이지만 보안에 취약하고, 세션은 서버 측에 저장되어 보안은 높지만 서버 부담이 증가할 수 있습니다. 어떤 기술을 선택할지는 보안 요구사항, 서버 자원, 데이터 크기 등을 고려하여 결정해야 합니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 네트워크 면접 질문

← 네트워크 면접 질문 전체 보기