RemoteDB 비교 (Firebase vs CloudKit)

hoBahk·2022년 3월 8일
0

안녕하세요.
오늘은 프로젝트 하면서 RemoteDB를 정하기 위해 Firebase와 CloudKit를 비교하여 정리한 것을 공유하려고 합니다.

종류FirebaseCloudKit
특징- 구글에서 제공하는 모바일 앱개발 플랫폼
- NOSQL
- 실시간으로 사용자 간에 데이터를 저장하고 동기화함
- 구조화된 JSON 및 Collection 데이터 처리에 적합
- 앱 및 사용자 데이터를 iCloud 서버 (container)에 저장하기 위한 Apple의 프레임워크
- 간단한 데이터는 Key-Value 형식으로 저장 가능함
장점- 루트 아래에 있는 데이터를 유연하게 관리
- 직관적으로 데이터 베이스 구조 파악이 쉬움
- Android와 공유가 가능
- 비교적 저렴
- Analytics를 제공하여 다수의 사용자의 앱 사용 패턴에 대한 통계를 확인
- 사용자를 자동으로 안전하게 인증
- CoreData와 연동이 편함
- 다른 애플의 기기와의 연동이 용이함
단점- 다른 트리의 다른 노드에 대한 참조는 수동으로 관리해야함
- iOS보단 Android에 더 최적화 되어 있음
- 종종 서버의 응답속도가 느려짐
- 쿼리가 빈약 (or 문이나 Like문 같은 경우 데이터를 모두 받아와서 직접 필터링 해주어야한다.)
- Android를 지원하는데 한계가 있음

수정할 부분이 있다면 댓글 부탁드립니다!

profile
호박에 줄 그어서 수박 되는 성장 드라마

0개의 댓글