저장소 (Storage)
Appify SDK의 Storage 모듈은 앱 전용 영구 저장소에 데이터를 저장하고 관리할 수 있는 기능을 제공합니다. 브라우저의 localStorage와 유사하지만, 앱 삭제 전까지 데이터가 유지되며 더 큰 저장 용량을 지원합니다.
메서드
getItem
저장된 데이터를 가져옵니다.
getItem<T>(key: string): Promise<T | null>
key: 가져올 데이터의 키- 반환값: 저장된 데이터 (없으면
null)
setItem
데이터를 저장합니다.
setItem(key: string, value: unknown): Promise<boolean>
key: 저장할 데이터의 키value: 저장할 데이터 (객체, 배열 등 가능)- 반환값: 성공 여부
removeItem
특정 키의 데이터를 삭제합니다.
removeItem(key: string): Promise<boolean>
key: 삭제할 데이터의 키- 반환값: 성공 여부
clear
모든 데이터를 삭제합니다.
clear(): Promise<boolean>
- 반환값: 성공 여부
사용 예제
import { appify } from '@nolraunsoft/appify-sdk';
// 데이터 저장
await appify.storage.setItem('user_settings', { theme: 'dark', fontSize: 16 });
// 데이터 조회
const settings = await appify.storage.getItem<{ theme: string, fontSize: number }>('user_settings');
console.log(settings?.theme); // 'dark'
// 데이터 삭제
await appify.storage.removeItem('user_settings');