앱 아키텍처: 데이터 영역 - Datastore - Android 개발자 | Android Developers
Proto Datastore 활용하기 - Jetpack Compose
프로토콜 버퍼: 프로토콜 버퍼는 구조화된 데이터를 직렬화 하기 위한 언어 중립적이고, 확장성 있는 메커니즘을 말한다. XML을 생각하면, 더 작고 빠르고 간단하다.
jetpack DataStore는 프로토콜 버퍼를 사용하여 키-값 쌍 또는 유형이 지정된 객체를 저장할 수 있는 데이터 저장소 솔루션이다.
Android 공식 문서에서는 SharedPreferences
대신 Datastore
를 사용하도록 권장하고 있다.