브라우저 저장소 란?

JAEYEON·2023년 5월 12일

브라우저 저장소는 웹 어플리케이션에서 클라이언트 측에서 데이터를 저장하기 위한 목적으로 사용됩니다. 주요 브라우저 저장소에는 Local Storage, Session Storage 및 Cookie가 있습니다. 각 저장소의 차이점을 설명하겠습니다.

  1. Local Storage: Local Storage는 웹 스토리지 API의 일부로, 웹 브라우저에 키-값 쌍을 영구적으로 저장합니다. 데이터는 사용자가 브라우저의 캐시를 지우지 않는 한 만료되지 않습니다. Local Storage는 도메인 별로 최대 5MB~10MB의 저장 공간을 제공합니다. Local Storage는 주로 영구적인 설정, 사용자 정보 등 장기간 유지해야 하는 데이터에 사용됩니다.

  2. Session Storage: Session Storage 역시 웹 스토리지 API의 일부로, 웹 브라우저에 키-값 쌍을 저장하지만, 페이지 세션이 유지되는 동안에만 데이터가 유지됩니다. 사용자가 브라우저를 닫거나 탭을 닫으면 데이터가 삭제됩니다. Local Storage와 마찬가지로 도메인 별로 최대 5MB~10MB의 저장 공간을 제공합니다. Session Storage는 일시적인 정보, 세션 관련 데이터 등 단기간 유지해야 하는 데이터에 사용됩니다.

  3. Cookie: Cookie는 웹 브라우저에 키-값 쌍을 저장하는 작은 텍스트 파일입니다. Cookie는 웹 서버와 클라이언트 간에 상태를 관리하기 위해 사용됩니다. 각 Cookie는 만료 날짜를 설정할 수 있으며, 만료 날짜가 지나면 자동으로 삭제됩니다. 만약 만료 날짜를 설정하지 않으면 브라우저를 닫을 때 삭제됩니다. Cookie는 도메인 별로 최대 50개까지 저장할 수 있으며, 총 크기는 4KB를 넘지 않아야 합니다. Cookie는 인증 정보, 세션 관리, 사용자 환경 설정 등의 목적으로 사용됩니다.

profile
프론트엔드 개발자

0개의 댓글