쿠키, 세션, 웹스토리지의 차이를 설명해보세요

dowon kim·2023년 8월 20일
0
  1. 쿠키 (Cookie):

    • 클라이언트 측에서 작은 데이터를 저장합니다.
    • 유저의 브라우징 정보나 세션 ID를 저장할 수 있습니다.
    • 용량 제한이 있으며 (약 4KB), 도메인과 연결된 서버로 매 요청 시 전송됩니다.
  2. 세션 (Session):

    • 서버 측에서 사용자 정보를 저장하며, 클라이언트에는 세션 ID만 쿠키로 저장됩니다.
    • 쿠키보다 보안이 더 강하며, 클라이언트가 직접 접근할 수 없습니다.
    • 사용자가 브라우저를 닫거나 로그아웃하면 세션은 만료됩니다.
  3. 웹 스토리지 (Web Storage):

    • 브라우저에서 더 큰 데이터를 저장할 수 있는 클라이언트 측 저장소로, 로컬 스토리지와 세션 스토리지로 나뉩니다.
    • 로컬 스토리지: 영구적 저장, 용량이 큼 (약 5MB).
    • 세션 스토리지: 탭이나 창이 닫히면 삭제되는 일시적 저장.
    • 서버로 자동 전송되지 않으며, JavaScript를 통한 명시적인 접근이 필요합니다.

쿠키, 세션, 웹 스토리지는 사용자의 데이터를 저장하고 관리하는 메커니즘으로, 용도와 용량, 위치, 보안 수준에서 차이가 있습니다.

포인트

각 저장소의 용량제한 및 라이프사이클과 메이저한 용도에 대해 설명할것

면접에서 할 대답

쿠키: 클라이언트에 작은 데이터 저장, 도메인과 연결된 서버로 전송, 용량 제한 있음.
세션: 서버에 사용자 정보 저장, 클라이언트에 세션 ID 저장, 브라우저 닫으면 만료.
로컬 스토리지: 클라이언트에 큰 데이터 영구적 저장, 서버로 자동 전송 안 됨.
세션 스토리지: 클라이언트에 일시적 저장, 탭/창 닫으면 삭제.
이 세 가지 메커니즘은 사용자 데이터를 저장/관리하며, 용도, 용량, 위치, 보안에서 차이가 있음.

profile
The pain is so persistent that it is like a snail, and the joy is so short that it is like a rabbit's tail running through the fields of autumn

0개의 댓글