Device Data
React Native Device Data Module
크로스 플랫폼 네이티브 스토리지 접근을 위한 통합 모듈
React Native Device Data Module
iOSAndroid@boostbrothers/react-native-device-data-module은 iOS의 UserDefaults와 Android의 SharedPreferences에 대한 통합 인터페이스를 제공하는 네이티브 모듈입니다. 플랫폼별로 다른 스토리지 키 이름을 통합 키 시스템으로 추상화하여 크로스 플랫폼 개발을 단순화합니다.
아키텍처
주요 기능
| 기능 | 설명 |
|---|---|
| 통합 키 시스템 | iOS/Android 간 다른 키 이름을 단일 통합 키로 관리 |
| 플랫폼별 키 매핑 | 각 플랫폼의 레거시 키 이름과의 완전한 호환성 유지 |
| 동적 키 지원 | userId 등 런타임 파라미터를 활용한 동적 키 생성 |
| 값 변환(Transform) | Android JSON 데이터를 자동으로 파싱하고 원하는 형태로 변환 |
| 타임스탬프 통일 | iOS/Android 간 시간 저장 형식 차이를 자동으로 통일 |
모든 통합 키(UnifiedKey)는 내부적으로 현재 플랫폼에 맞는 실제 스토리지 키로 자동 변환됩니다. 플랫폼별 키 이름을 직접 사용할 필요가 없습니다.