JavaScript localStorage와 sessionStorage API
HTML5에서는 좀 더 쉽고 간단한 저장소 제공을 위해 javascript의 새로운 localStorage와 sessionStorage API를 제공한다.
이 둘의 가장 큰 차이점이라면 저장소로서의 기능은 대부분 동일하며 단지 sessionStorage의 경우 세션(브라우저 종료)이 종료되면 저장된 데이터도 함께 사라진 다는 점이 다른 점이다.
스토리지 API
특정값의 데이터를 저장하기 위한 방법으로 메소드를 사용하거나 리터럴하게 사용하는 두 가지 방법이 가능하다.
localStorage와 sessionStorage API는 동일하니 여기선 localStorage 코드를 샘플로 예를 들어 보겠다.
- localStorage.setItem(key, value) //데이터 저장
- localStorage.getItem(key) // 데이터 가져오기
- localStorage.remove(key) // 데이터 삭제
스토리지 데이터 저장
1 | localStorage.test = '123'; |
스토리지 데이터 가져오기
1 | localStorage.test; |
스토리지 데이터 삭제
1 | localStorage.removeItem('test'); // localStorage 객체에서 원하는 값을 지우는 방법 |