Atlas Device Sync
모바일 앱을 개발 중입니다. 사용자는 자신의 데이터가 클라우드에 저장되고 다른 장치에서 액세스할 수 있기를 원합니다. 모바일 장치의 네트워크 액세스는 간헐적일 수 있으므로 먼저 장치에 로컬로 데이터를 기록해야 합니다. 그런 다음 백그라운드 프로세스를 통해 데이터를 클라우드와 동기화하고 쓰기 충돌 문제를 해결합니다.
Atlas Device Sync는 더 좋은 성능의 앱을 더 빠르게 구축할 수 있도록 위에 설명된 모든 기능을 제공합니다.
Atlas Device Sync 소개 보기 Learning Byte(바이트)에서 자세히 알아보세요.
주요 기능
전면 Realm, 후면 MongoDB
Atlas Device Sync는 Realm SDK를 사용하는 클라이언트 앱과 Atlas에서 실행 중인 MongoDB 인스턴스 간의 가교 역할을 합니다. Realm은 모바일 개발에 최적화된 경량 데이터베이스입니다.
강력하고 안전합니다
Device Sync는 사용자를 대신해 충돌을 자동으로 처리합니다. 덕분에 여러 클라이언트에서 충돌하는 쓰기를 해결하기 위해 복잡한 사용자 지정 코드를 작성할 필요가 없습니다. 사용자 기반 권한 시스템이 누가, 어떤 데이터에 액세스할 수 있는지 제어할 수 있도록 지원합니다.
'상시 가동' 경험
Realm 데이터베이스와 Device Sync가 간헐적인 연결을 원활하게 처리하여 사용자는 현재 네트워크 상태에 관계없이 앱을 계속 사용할 수 있습니다.
시작하기
템플릿 스타터 앱 실행
Device Sync를 시작하는 가장 좋은 방법은 템플릿 스타터 앱을 사용하는 것입니다. Atlas App Services UI의 App Services 탭에서 템플릿을 선택할 수 있습니다. Atlas는 백엔드 인스턴스를 구성하고 선택한 플랫폼에 대한 프론트엔드 코드를 제공합니다.
Device Sync 튜토리얼 따라하기
모바일 앱 튜토리얼에서는 Atlas Device Sync를 사용하여 템플릿 스타터 앱을 기반으로 기능을 구축하는 방법을 안내합니다.
Device Sync 문서 살펴보기
스키마로 데이터 무결성 유지
데이터의 유효성을 검사하고 언어별 클래스를 생성하는 데 사용할 수 있는 표준 스키마로 애플리케이션 데이터 모델을 정의하세요. Sync Data Model Overview(데이터 모델 동기화 개요)를 읽고 상황을 파악하세요.
Device Sync 구성/
템플릿 앱 중 하나를 기반으로 앱을 만들었든, 처음부터 새로 만들었든, 어느 점에서는 필요에 따라 동기화를 특별히 구성하고 싶을 것입니다. 자세한 정보: Atlas Device Sync 구성 및 활성화
권한으로 사용자 데이터를 보호합니다
Device Sync는 누가 어떤 데이터에 액세스할 수 있는지 제어할 수 있는 사용자 기반 권한 시스템을 제공합니다. 다양한 실제 사용 사례에 대한 권한을 설정하는 방법을 알아보려면 Device Sync 권한 가이드를 확인하세요.
프로덕션으로 이동
Sync Production Load Testing(Sync 프로덕션 로드 테스트) 가이드를 사용하여 시뮬레이션된 로드로 앱을 테스트한 다음, Device Sync Production Checklist(Device Sync 프로덕션 체크리스트)를 사용하여 앱을 출시할 준비를 하세요. 무료 계층 이후의 사용량에 따라 비용이 어떻게 달라지는지 알아보려면 Billing(요금 청구) 페이지를 참조하세요.
종단간 보안
기기에서
암호화 API를 사용하여 Realm 데이터베이스 파일의 민감한 데이터를 암호화하세요.
내장 사용자 인증 제공자에는 익명, 이메일/비밀번호, API 키, 사용자 지정 기능, 사용자 지정 JWT, Facebook, Google 및 Apple이 포함됩니다.
전송 중
Device Sync는 TLS(Transport Layer Security, 전송 계층 보안)를 사용하여 모든 네트워크 트래픽을 암호화합니다. 문서 수준 권한 및 필드 수준 권한에 따라 어떤 데이터를 장치와 동기화할 수 있는지가 결정됩니다.
클라우드
MongoDB Atlas는 필수 컴플라이언스 표준을 충족하는 기능을 갖추고 있습니다.
암호화된 스토리지
네트워크 격리
역할 기반 액세스 관리
ISO, SOC, PCI, HIPAA, HITRUST, VPAT, GDPR, CSA