때로는 새로운 기술, 주제 또는 기술을 배우는 가장 좋은 방법은 그것으로 무언가를 만들어 보는 것입니다. 몇 가지 지침을 참고하여 직접 시도해 보면 추상적인 개념을 읽는 것보다 더 빠르고 효과적으로 기술을 익힐 수 있습니다.
따라서 Java로 첫 번째 Android 모바일 앱을 빌드하려는 경우 Couchbase Lite로 빌드해 보시기를 권장합니다. (여기에서 전체 튜토리얼을 살펴보세요. 또는 자세한 내용을 계속 읽으세요.)
엣지 컴퓨팅의 중요성부터 시작하겠습니다.
엣지에서의 임베디드 데이터 처리
카우치베이스 라이트 는 세계에서 가장 강력한 최신 버전의 임베드 가능한 Couchbase입니다. NoSQL 데이터베이스 기술.
다음과 결합 시 동기화 게이트웨이 및 Couchbase Server의 초석이 되는 Couchbase Lite는 카우치베이스 모바일 및 엣지 컴퓨팅 플랫폼를 통해 인터넷 연결에 관계없이 항상 빠르고 탄력적으로 작동하는 지연 시간이 짧고 탄력적인 애플리케이션을 구현할 수 있습니다. 이는 처리 에코시스템 전반에서 데이터를 즉시 동기화할 수 있는 플랫폼의 기능(Couchbase Lite와 카우치베이스 서버 인스턴스를 동기화 게이트웨이를 통해, 그리고 Couchbase Lite 피어 투 피어 동기화를 활용하는 에지 장치 간에 동기화합니다.
이러한 고유한 동기화 기능을 통해 Couchbase는 다음과 같은 독보적인 위치에 있습니다. 엣지 컴퓨팅 아키텍처 활용 를 사용하여 100%의 비즈니스 가동 시간으로 애플리케이션의 실시간 응답성을 달성할 수 있습니다.
엣지 컴퓨팅의 중요한 측면은 클라우드 데이터 센터를 사용할 수 없을 때, 비행기나 선박과 같이 장시간 인터넷이 없는 환경이나 깊은 야생, 지하 또는 수중과 같은 원격 위치에서 앱을 계속 가동하고 실행할 수 있는 기능입니다.
인터넷과 관계없이 사용할 수 있어야 하는 애플리케이션을 "오프라인 우선"이라고 합니다. 카우치베이스 라이트는 애플리케이션에 직접 내장되어 엣지 디바이스에서 데이터 처리가 이루어지므로 클라우드 데이터 센터에 연결할 필요가 없습니다.
오프라인 우선 애플리케이션의 예는 다음과 같습니다:
-
- 네트워크 연결 없이도 핸드헬드 디바이스에서 작업 목록에 액세스하여 업데이트하고, 인프라 맵에 액세스하고, 검사 보고서를 업데이트하는 유틸리티 작업자를 위한 현장 애플리케이션입니다.
- 현장의 설계사가 인터넷이 제한적이거나 없는 외딴 지역에서 이동 중에도 모바일 장치로 보험금 청구 보고서를 제출하고 고객 정책 정보를 업데이트할 수 있는 보험 애플리케이션입니다.
- 패스트푸드점의 키오스크에서 주문 입력 애플리케이션을 사용하면 주문 프로세스를 대폭 단축하고 대기 시간을 줄일 수 있습니다.
카우치베이스 라이트: 기본 사항을 빠르게 배울 수 있는 곳
Couchbase Lite는 Couchbase의 핵심 부분입니다. 엣지 컴퓨팅 아키텍처는 안드로이드 모바일 앱 개발 과정에서 데이터 처리 방법을 고려할 때 가장 먼저 고려해야 할 사항입니다.
사용 방법을 배우기 시작하기 좋은 곳은 다음과 같습니다. 카우치베이스 개발자 포털의 환상적인 리소스를 활용하세요: 퀵스타트 카우치베이스 라이트 안드로이드 및 자바 자습서. 이 가이드는 간단하고 쉽게 따라할 수 있으며, 독립 실행형 모드에서 Couchbase Lite를 사용하는 방법에 대한 기본 예제를 안내합니다. 안드로이드 앱 기반 Java.
안드로이드 개발 환경과 Java를 사용한 안드로이드 앱 빌드에 어느 정도 익숙하기만 하면 됩니다. 이 튜토리얼에는 튜토리얼 연습을 바로 시작할 수 있도록 GitHub의 기존 소스 코드에 대한 링크가 포함되어 있습니다.
모바일 앱 아키텍처 샘플
허용된 표준을 준수하기 위해 샘플 앱은 다음과 같습니다. 안드로이드 MVP 패턴를 사용하여 샘플 애플리케이션의 로직을 처리하고 모델과 뷰 사이의 통로 역할을 하는 프레젠터를 통해 내부 데이터 모델을 수동적 뷰에서 분리합니다(아래 다이어그램 참조).
MVP 패턴 아키텍처는 애플리케이션에 모듈성, 테스트 가능성, 보다 깔끔하고 유지 관리하기 쉬운 코드베이스를 제공합니다. 또한 분석과 학습이 더 쉬워집니다.
일반적인 카우치베이스 라이트 작업
애플리케이션 튜토리얼에서 빌드한 를 사용하면 사용자가 로그인하여 사용자 프로필 정보를 변경할 수 있습니다. 동적 사용자 프로필 관리는 모바일 앱에 대한 일반적인 Couchbase Lite 사용 사례입니다.
이 튜토리얼에서는 다음과 같은 기본적인 Couchbase Lite 데이터베이스 작업을 배웁니다:
-
- 안드로이드에서 카우치베이스 라이트 초기화하기
- 데이터베이스 만들기 및 열기
- 데이터베이스 변경 사항 듣기
- 데이터베이스 닫기
- 데이터베이스 변경 사항에서 등록 취소하기
또한 다음과 같은 기본 문서 작업(CRUD)도 배웁니다:
-
- 문서 만들기
- 문서 업데이트하기
- 문서 읽기
- 문서 삭제하기
연습을 마치면 모든 앱 디자인의 중요한 구성 요소인 애플리케이션에서 Couchbase Lite로 동적 사용자 프로필을 관리하는 방법을 이해할 수 있습니다. 이 지식으로 무장하면 쿼리, 예측 쿼리, 인덱싱 및 피어 투 피어 데이터 동기화와 같은 Couchbase Lite의 더 많은 기능을 학습할 준비가 된 것입니다.
이 튜토리얼은 분산된 클라우드-에지-장치 아키텍처에서 Couchbase Lite가 동기화 게이트웨이 및 Couchbase Server와 함께 작동하는 방법과 같이 Couchbase 모바일 및 에지 컴퓨팅 플랫폼의 심층적인 기능을 학습할 수 있는 기반을 마련합니다. 최종적으로 무엇을 구축하든 관계없이 엣지 컴퓨팅을 위해 마스터해야 할 기본 개념입니다.
엣지를 향한 다음 단계
위의 빠른 시작 튜토리얼에서는 동적 사용자 프로필 관리를 위해 Couchbase Lite를 Android 앱에 임베드하는 방법에 대한 기본 사항을 설명합니다. 시작하려면 여기에서 Couchbase Lite를 다운로드하세요..
단계를 성공적으로 완료하고 앱을 테스트했으면 Android에서 Couchbase Lite의 더 많은 기능을 학습할 준비가 된 것입니다. 결국, 빠르고 탄력적인 에지 컴퓨팅 애플리케이션을 구축하는 여정에 한 걸음 더 나아갈 수 있습니다.
튜토리얼 전문 살펴보기