내부 저장소 (preference
)
🔔 최신화 일자: 2025-02-07
개요
preference
네임스페이스는 네이티브 환경의 내부 저장소를 활용하여 앱 내 데이터를 저장, 조회 및 삭제하는 기능을 제공합니다.
이를 통해 앱 내부 설정, 사용자 정보, 임시 데이터 등을 저장하고 유지할 수 있습니다.
메서드 목록
메서드 | 설명 | 추가된 버전 |
---|---|---|
setData(key, data) | 지정한 키로 데이터를 저장합니다. | ver.1.2.0 |
getData(key, callback) | 지정한 키의 데이터를 불러옵니다. | ver.1.2.0 |
deleteData(key) | 지정한 키의 데이터를 삭제합니다. | ver.1.3.0 |
메서드 상세
setData(key: string, data: string): void
- since ver.1.2.0
설명 (setData
)
앱 내부 저장소에 지정한 키(key
)로 데이터를 저장합니다.
저장된 데이터는 앱이 종료되더라도 유지됩니다.
매개변수 (setData
)
이름 | 타입 | 필수 여부 | 설명 |
---|---|---|---|
key | string | ✅ | 저장할 데이터의 키 값 |
data | string | ✅ | 저장할 데이터 값 |
반환 값 (setData
)
해당 메서드는 반환 값을 가지지 않습니다.
사용 예제 (setData
)
// ex. 'sample'을 키로 앱 내부 저장소에 데이터를 저장합니다.
Nachocode.preference.setData('sample', 'sample data');
// ex. 'sample'을 키로 앱 내부 저장소의 데이터를 조회합니다.
Nachocode.preference.setData('sample', data => {
if (data) {
alert(data); // sample data
} else {
alert('No received data!');
}
});
getData(key: string, callback: (data: string) => any): void
- since ver.1.2.0
설명 (getData
)
앱 내부 저장소에서 지정한 키(key
)의 데이터를 조회합니다.
데이터가 존재하는 경우, 콜백 함수로 해당 데이터를 전달합니다.
매개변수 (getData
)
이름 | 타입 | 필수 여부 | 설명 |
---|---|---|---|
key | string | ✅ | 조회할 데이터의 키 값 |
callback | (data: string) => any (옵션) | ✅ | 조회한 데이터를 전달하는 함수 |