Datastore
[JETPACK개론] DataStore
기존 프로젝트에서 서버에서 받은 로그인 토큰값을 간단하게 저장하기 위해 SharedPreferences를 사용하여 저장하였다. 복잡한 대규모 데이터가 아닌, 소규모였기 때문에 Room을 사용하기보다 SharedPreferences를 사용해서 저장했다. DataStore는 SharedPreferences의 단점을 보완하며 등장했다. DataStore가 데이터처리에 Flow를 도입했기 때문에 스레드나 예외처리 부분에서 개선되었다. ui스레드에서 안전하게 call할 수 있고, 예외처리에서도 안전해졌다. 이렇게 여러 가지 단점들을 보완하며 나타난 것이 DataStore이다. DataStore에는 다음과 같이 두 가지 유형이 존재한다. 이 글에서는 키를 사용하여 데이터를 저장하고 데이터에 엑세스하는 Prefere..