인프런 커뮤니티 질문&답변

comst19님의 프로필 이미지
comst19

작성한 질문수

[2023 코틀린 강의 무료제공] 기초에서 수익 창출까지, 안드로이드 프로그래밍 A-Z

데이터베이스 백업관련 질문있어요

작성

·

363

0

안녕하세요 인프런에서도 수강을 하고 있습니다

다름이 아니라 TodoList 앱에서 어플을 삭제했다가 다시 설치하거나 휴대폰 이전을 할 때 데이터를 복구하고 싶어서 찾아보니까 룸 데이터베이스 파일을 저장하고 외부 저장소에 옮겼다가 다운로드를 하면 된다고는 하는데 구글링을 해봐도 답이 안 나옵니다 ㅠㅠ 혹시 강의로 알려주실 수 있으신가요?

답변 1

0

Code With Joyce님의 프로필 이미지
Code With Joyce
지식공유자

안녕하세요, comst19님!
앱을 지웠다가 깔아도 데이터를 복구하는 방법을 찾고 계시는군요!

룸 데이터베이스는 로컬 데이터베이스이므로 사실 외부 저장소의 기능을 하기에는 어려운 면이 있습니다. 그렇기 때문에 따로 파일을 통해 외부 저장소에 옮기고 다운로드를 하는 것은 권장하지 않습니다.

만약 comst19님이 어플을 삭제했다가 다시 설치하더라도 데이터를 복구하고 싶다면, Firestore 와 같은 외부저장소를 사용해보는 것은 어떨까요? Firestore는 파이어베이스에서 나온 제품으로, 서버와 데이터베이스의 기능을 동시에 해주어 comst19님이 룸 데이터베이스를 통해 값을 읽어오고 쓰고 했던 것처럼 외부 저장소에 값을 저장하고, 또 필요할 때 불러오게 됩니다. 룸 데이터베이스와 달리 내부에 저장하는 것이 아닌 외부에 저장하므로 comst1님이 새로운 폰을 사용하거나, 여러 기기에서 데이터에 접근하더라도 무리없이 작동할 것입니다.

해당 Firestore 강의는 2023년 하반기 업데이트에 강의가 업데이트될 예정입니다!
질문 남겨주셔서 감사합니다! 혹시 그 전에 따로 혼자 firestore 해보시다가 안되는 부분 있으면, 강의내용 관련 아니더라도 여기에 질문 남겨주시면 답변 드리도록 하겠습니다 🙏🏻

comst19님의 프로필 이미지
comst19

작성한 질문수

질문하기