로컬스토리지, 세션스토리지, 쿠키 모두 데이터를 저장하는 저장소입니다.
'key-value' 값으로 데이터를 저장하며, key와 value는 문자열로 변환됩니다.
이 세가지 저장소의 가장 큰 차이점은 데이터 보관 기간이라고 할 수 있습니다.
로컬스토리지와 세션스토리지
로컬 스토리지는 window 객체에 포함되어있으며, 로컬 스토리지와 세션 스토리지는 동일한 메소드를 갖습니다. 데이터를 저장할 때에는setItem(), 불러올 때에는getItem()를 사용합니다.
특정 데이터를 삭제하는removeItem(), 전체 데이터를 삭제하는clear()가 있습니다. 만약, value에 객체를 넣어야 할 때에는JSON.stringify()메서드를 활용하여 문자열로 변환 후 저장해야 합니다. 그렇지 않으면 객체를 통째로 넣을 수 없습니다. 그리고, 그렇게 저장된 데이터를 꺼내올 때에도 역시JSON.parse()를 통해 객체로 변환해야 합니다.