로컬 스토리지 vs 세션 스토리지 차이점

방충림·2023년 4월 10일
4

CS

목록 보기
26/26
post-thumbnail

로컬스토리지와 세션스토리지는 모두 클라이언트 측에서 데이터를 저장하는 웹 스토리지이다.
그러나 이 둘 사이에는 몇 가지 차이점이 있다.

대표적인 차이점은 다음과 같다.

차이점

데이터의 지속성

로컬스토리지에 저장된 데이터는 사용자가 수동으로 삭제하거나, 웹 브라우저나 운영 체제가 삭제하지 않는 한 계속해서 유지된다. 반면 세션스토리지에 저장된 데이터는 웹 브라우저가 종료되면 삭제된다. 이는 반드시 창닫기가 되었을 때만을 의미하지 않는다. 새로고침을 한 경우에도 데이터가 지워진다.

사용되는 시간

로컬스토리지는 사용자가 저장한 데이터를 계속해서 사용할 수 있다. 반면 세션스토리지는 웹 브라우저가 열려있는 동안에만 사용할 수 있다.

용도

로컬스토리지는 로그인 정보, 사용자 설정 등과 같이 장기간 보존해야 하는 데이터에 적합하다. 반면 세션스토리지는 임시 데이터, 예를 들어 쇼핑 카트에 담겨진 상품 정보 등과 같이 웹 브라우저가 열려있는 동안만 필요한 데이터에 적합하다.

데이터 접근성

로컬스토리지와 세션스토리지는 동일한 도메인과 프로토콜을 사용하는 페이지에서만 접근할 수 있다.


이러한 차이점을 고려하여 적절한 웹 스토리지를 선택하여 사용할 수 있다.

만약 브라우저 세션이 유지되는 동안에만 데이터를 사용해야 하는 경우에는 세션 스토리지를 사용하는 것이 적절하다. 그러나 새로고침을 했을 때에도 유지해야 하는 데이터의 경우에는 로컬 스토리지를 사용하는 것이 더 적절할 수 있다.

profile
최선이 반복되면 최고가 된다.

0개의 댓글