로컬 스토리지는 클라이언트 측 웹 스토리지 메커니즘으로, 웹 브라우저의 로컬에 데이터를 영구적으로 저장합니다. 로컬 스토리지에 저장된 데이터는 사용자가 웹 페이지를 닫고 다시 열어도 유지됩니다. 로컬 스토리지는 도메인 레벨로 데이터를 저장하며, JavaScript를 사용하여 데이터를 설정, 수정 및 검색할 수 있습니다. 주로 사용자의 선호 설정, 사용자 프로필 정보 등을 저장하는 데 사용됩니다.
세션 스토리지는 로컬 스토리지와 비슷하지만, 데이터가 세션 동안에만 유지된다는 점에서 차이가 있습니다. 세션은 사용자가 웹 사이트에 접속한 동안 유지되는 시간을 의미합니다. 사용자가 웹 브라우저를 닫거나 탭을 닫으면 세션 스토리지에 저장된 데이터가 삭제됩니다. 따라서 세션 스토리지는 일시적인 데이터를 저장하는 데 적합합니다. 예를 들어, 장바구니에 추가된 상품 정보 등을 저장하는 데 사용될 수 있습니다.
쿠키는 웹 서버에서 클라이언트(웹 브라우저)에 저장하는 작은 데이터 조각입니다. 쿠키는 사용자가 웹 사이트를 방문할 때 생성되고, 브라우저에 의해 관리됩니다. 쿠키는 도메인 레벨로 데이터를 저장하며, 웹 요청이 발생할 때마다 서버로 전송됩니다. 주로 사용자 인증, 사용자 추적, 선호 설정 등을 저장하는 데 사용됩니다. 쿠키는 설정된 만료 날짜/시간에 따라 지속적인 유지 또는 세션 기간 동안만 유지될 수 있습니다.