모범 사례 및 튜토리얼

튜토리얼: 카우치베이스 라이트에서 쿼리 API 사용, iOS

카우치베이스 라이트 2.0 는 강력한 NoSQL iOS, Android 및 .Net용 임베디드 데이터 저장소 모바일 플랫폼. 이전 튜토리얼에서 데이터베이스 및 문서의 기본 사항을 살펴봤습니다. CRUD 작업을 iOS Swift 앱 내에서 Couchbase Lite를 사용하여 수행할 수 있습니다. 표준 CRUD 작업 외에도 Couchbase Lite 2.0은 강력한 기능을 제공합니다. 쿼리 API SQL과 유사한 의미론과 전체 텍스트 검색을 통한 (FTS) 기능을 엣지까지 확장합니다. 이전에는 튜토리얼 에서 앱에 임베드된 단일 Couchbase Lite 인스턴스의 사용에 대해 설명했지만, 실제로는 여러 개의 로컬 Couchbase Lite 인스턴스를 가질 수 있습니다.

새로운 Couchbase Lite 2.0의 몇 가지 추가 기능을 살펴보겠습니다. 튜토리얼 를 소개합니다.

튜토리얼

그리고 튜토리얼 는 다음과 같은 신속한 앱을 안내합니다.

  • 번들링, 로드 및 사용 방법을 시연합니다. 사전 구축 인스턴스입니다. 이전 튜토리얼앱에 Couchbase Lite의 단일 인스턴스를 임베드했습니다. 이 튜토리얼에서는 두 개의 Couchbase Lite 인스턴스를 사용합니다. 한 인스턴스에는 앱과 함께 사전 로드되고 기기에서 앱의 모든 사용자에게 공통으로 적용되는 데이터가 저장되고 두 번째 인스턴스에는 사용자별 데이터가 저장됩니다.
    앱을 미리 빌드된 데이터베이스와 함께 번들로 제공하는 데에는 몇 가지 이유가 있습니다. 이는 자주 변경되거나 변경되지 않는 데이터에 적합하므로 원격 서버에서 데이터를 가져오고 동기화하는 데 필요한 대역폭과 지연 시간을 피할 수 있습니다. 또한 시작 시간을 단축하여 전반적인 사용자 환경을 개선할 수 있습니다.
  • 기본 사항을 소개합니다. 쿼리 빌더 인터페이스를 사용합니다. 간단한 패턴 일치 쿼리를 사용하겠습니다.

앱 개요

에서 소개한 '사용자 프로필' 앱을 확장할 예정입니다. 기초 튜토리얼

이 버전의 앱은 다음을 수행합니다.

    • 사용자가 로그인하여 사용자 프로필 정보를 생성하거나 업데이트할 수 있습니다.
    • 이제 사용자는 사용자 프로필의 일부로 가능한 옵션 목록에서 선택할 수 있는 대학을 지정할 수 있습니다.

일치하는 대학 목록은 앱에 번들로 제공되는 로컬 사전 구축된 '대학' Couchbase Lite 데이터베이스에서 새로운 쿼리 API를 사용하여 쿼리됩니다.

사용자 프로필 정보는 로컬 카우치베이스 라이트 데이터베이스에 문서로 유지됩니다. 따라서 나중에 사용자가 로그아웃했다가 다시 로그인하면 데이터베이스에서 프로필 정보가 로드됩니다.

user profile app overview

다음 단계

튜토리얼이 끝나면 iOS 앱 내에서 미리 빌드된 Couchbase Lite 데이터베이스를 사용하는 방법을 이해할 수 있을 것입니다. 또한 쿼리 빌더 API를 사용하여 로컬 데이터베이스에 대한 쿼리를 작성하고 실행하는 방법을 설명합니다.
이 앱을 확장하여 Couchbase Mobile의 더 많은 기능을 통합하는 향후 튜토리얼을 기대해 주세요.
질문이나 피드백이 있으면 아래에 댓글을 남기거나 트위터로 언제든지 문의해 주세요. @rajagp 또는 다음 주소로 이메일을 보내주세요. priya.rajagopal@couchbase.com. . 카우치베이스 포럼 를 통해 질문할 수 있습니다.

 

이 문서 공유하기
받은 편지함에서 카우치베이스 블로그 업데이트 받기
이 필드는 필수 입력 사항입니다.

작성자

게시자 프리야 라자고팔, 제품 관리 부문 선임 이사

프리야 라자고팔은 클라우드 및 엣지용 개발자 플랫폼을 담당하는 Couchbase의 제품 관리 수석 이사입니다. 그녀는 20년 이상 여러 기술 및 제품 리더십 직책을 맡으며 전문적으로 소프트웨어를 개발해 왔으며, 그중 10년 이상은 모바일 기술에 집중했습니다. TISPAN IPTV 표준 대표로서 IPTV 표준 사양에 핵심적인 기여를 했습니다. 네트워킹 및 플랫폼 보안 분야에서 22개의 특허를 보유하고 있습니다.

댓글 남기기

카우치베이스 카펠라를 시작할 준비가 되셨나요?

구축 시작

개발자 포털에서 NoSQL을 살펴보고, 리소스를 찾아보고, 튜토리얼을 시작하세요.

카펠라 무료 사용

클릭 몇 번으로 Couchbase를 직접 체험해 보세요. Capella DBaaS는 가장 쉽고 빠르게 시작할 수 있는 방법입니다.

연락하기

카우치베이스 제품에 대해 자세히 알고 싶으신가요? 저희가 도와드리겠습니다.