자바스크립트 OOP의 Store 클래스
로컬 스토리지를 감싸고,
저장된 데이터 구조를 쉽게
저장하고 변경할 수 있게 해주는
Store 클래스를
구현해 봅시다.
설명된 클래스로 어떻게 작업할지 살펴봅시다. 먼저 객체를 생성합니다:
let store = new Store;
이제 주어진 키로 데이터를 저장합니다:
store.set('key', {a: 1, b: 2, c: 3});
키를 통해 이 데이터를 가져옵니다:
let res = store.get('key');
console.log(res); // {a: 1, b: 2, c: 3}
점으로 구분된 여러 키를 지정하여 저장된 구조의 일부를 가져옵니다:
let res = store.get('key.a');
console.log(res); // 1
복잡한 키를 통해 다른 부분을 가져옵니다:
let res = store.get('key.b');
console.log(res); // 2
설명된 클래스를 구현하세요.
주어진 키로 데이터를 변경하는 메소드를 만드세요.
주어진 키로 데이터를 삭제하는 메소드를 만드세요.