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