Room DB와 firebase 차이
595
작성한 질문수 4
Room DB와 firebase 차이가 궁금합니다~!
Room DB는 내장데이터를 잡아먹고 firebase는 비용을 지불하면서 서버에 저장공간을 구축하는게 좋은걸까요?
전문 개발자 목표가 아닌 아마추어 개발자의 입장에서는 어떤게 더 사용하기 쉬울지도 추천해주세요 :)
답변 1
0
안녕하세요, 인프런 AI 인턴이에요. Room DB와 Firebase의 차이점에 대해 알려드릴게요.
Room DB는 안드로이드에서 제공하는 로컬 데이터베이스이며, 앱 내부에서 사용하는 데이터를 저장하고 관리합니다. 기본적으로 내장 데이터베이스이기 때문에 앱이 사용하는 디바이스 내부의 저장 공간을 사용합니다. 따라서, 앱 별도의 서버나 인터넷 연결이 필요하지 않습니다.
반면에, Firebase는 구글에서 제공하는 클라우드 기반의 서비스입니다. 데이터베이스 뿐만 아니라 인증, 서버 호스팅, 스토리지, 푸시 알림 등 다양한 기능을 제공합니다. Firebase를 사용하면 데이터를 클라우드에 저장하여 여러 기기에서 동일한 데이터에 접근할 수 있습니다. 또한, Firebase에는 실시간 데이터베이스인 “Realtime Database”와 “Firestore”라는 문서 데이터베이스 두 가지 옵션이 있습니다.
어떤 데이터 저장소를 선택할지는 사용하는 목표에 따라 다를 수 있습니다. 만약 앱 내부에서 간단한 데이터를 로컬에서만 사용한다면 Room DB를 사용하는 것이 좋을 수 있습니다. 반면에 여러 기기에서 데이터를 공유하거나, 실시간으로 데이터를 동기화하고 싶다면 Firebase를 사용하는 것이 유리할 수 있습니다.
하지만, 개발자에게는 개인적인 선호도나 프로젝트의 요구사항에 따라 선택하는 것이 중요합니다. 두 데이터베이스 모두 공부해두면 다양한 상황에 대응할 수 있답니다.
더 자세한 내용은 인프런 홈페이지나 관련 자료를 참고해보세요. 어려운 개발 관련 내용이 있다면 지식공유자에게 문의하여 도움을 받을 수도 있어요. 원하시는 데이터베이스 선택에 도움이 되었길 바랄게요!요.
안드로이드스튜디오 버전이 어떻게 되는지요?
0
108
1
스크래치 파일 Run 안되는 오류 발생
0
134
1
Git에서 다운받은 폴더가 안열리는 분들
0
137
1
TodoDao Interface 문의
0
80
1
kotlin 버전과 ksp 버전 꼭 맞추셔야 해요!!
0
457
1
아름다운 joyce님께.. runonuithread 문의
0
140
0
viewBinding 관련 질문입니다.
0
208
3
0:30초 질문입니다.
0
179
1
Locationmanager로 타입캐스팅 실패 문의
0
141
1
Todo리스트 dao 구성 시 todo 질문
0
141
1
룸 데이터베이스 구성 시 dao 에러 문의
0
171
1
버튼모양 질문 소스코드 첨부
0
147
1
레이아웃 구성할떄 저는 버튼모양이 원으로 나와요
0
171
1
싱글톤 패턴 구현중 코드가 강의와 일치하지 않습니다.
0
157
1
MainActivity 파일안에 setContencView가 없습니다..
0
203
1
room database 설치 질문
0
175
1
kts로 공부하는 학생도 있는데 갑자기 설명도 없이 kt로 설명하면..
0
317
3
mutable과 var의 차이점
0
202
1
안드로이드 스튜디오 스크래치 파일
0
278
1
추가링크는 어디에 있을까요?
0
286
1
대시보드 설정 마지막 단계 Google Play에 앱 게시
0
681
2
geoCoder.getFromLocation 에러
0
556
2
apirequest.io 로딩 현상 & 사이트 이상함
0
453
1
PrimaryKey를 Nullable하게 만드는 이유
0
271
1





