| 메서드 | 설명 |
|---|---|
| localStorage.setItem(key, value) | key 에 value 를 저장 |
| localStorage.getItem(key) | key에 저장된 값 가져오기 |
| localStorage.removeItem(key) | key에 해당하는 데이터 삭제 |
| localStorage.clear() | 모든 localStorage 데이터 삭제 |
삭제 로직이나 호출 로직은 key 값만 가지고 핸들링할 수 있다!
// 객체 저장 로직
const user = { name: 'Doni', age: '25' };
localStorage.setItem('user', JSON.stringify(user));
// 객체 호출 로직
const storedUser = JSON.parse(localStorage.getItem('user'));
객체나 배열을 저장할 때에는, localStorage 에는 오직 문자열의 형태로만 저장할 수 있기 때문에 JSON.stringify 로 문자열로 저장해야 한다. 그리고 호출할 때에는 다시 JSON.parse 로 객체나 배열의 형태로 변환하여 호출해야 한다.