기기 간 동기화되고 오프라인 액세스를 지원하며 운영 오버헤드를 최소화하면서 실시간 업데이트를 푸시하는 모바일 할 일 앱을 구축하세요. 어떤 데이터베이스 접근 방식을 사용하시겠습니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: Firestore를 데이터베이스로 사용합니다. Firestore 오프라인 영구성을 구성하여 Firestore 데이터의 복사본을 캐시합니다. 문서 변경 사항을 수신하여 문서 변경 사항이 있을 때마다 애플리케이션을 업데이트합니다..
이것이 정답인 이유
Firestore는 모바일 애플리케이션에 적합한 NoSQL 문서 데이터베이스입니다. 실시간 동기화 기능을 기본적으로 제공하여 기기 간 데이터 일관성을 보장하며, 오프라인 영속성(Offline Persistence)을 통해 네트워크 연결이 없어도 데이터를 읽고 쓸 수 있습니다. 또한, 변경 사항 수신(Realtime Listeners) 기능을 통해 데이터 업데이트가 발생할 때마다 애플리케이션에 자동으로 푸시하여 실시간으로 UI를 업데이트할 수 있습니다. 운영 오버헤드가 적어 개발자가 인프라 관리보다 애플리케이션 개발에 집중할 수 있습니다. Cloud SQL은 관계형 데이터베이스로, 실시간 동기화 및 오프라인 액세스 기능이 내장되어 있지 않아 모바일 앱의 요구사항을 직접적으로 충족시키기 어렵습니다. Bigtable은 대규모 시계열 및 분석 데이터에 적합한 와이드 컬럼 NoSQL 데이터베이스로, 모바일 앱의 실시간 동기화 및 오프라인 기능을 구현하기에는 복잡하고 오버헤드가 큽니다. SQLite는 각 기기에 로컬 데이터베이스를 생성하지만, Cloud Storage와의 동기화를 수동으로 구현해야 하므로 복잡하며 실시간 동기화 및 충돌 해결이 어렵습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음