다음 질문을 고려하세요:

    • 제공하는 모바일 앱이 앱 스토어에서 채택률이 저조하거나 나쁜 리뷰를 받고 있나요?
    • 구축한 모바일 앱을 오지를 포함한 모든 곳에서 사용할 수 있나요?
    • 앱 다운타임으로 인해 비즈니스에 손실이 발생하고 있나요?

데이터에 관한 모든 것

이러한 질문을 하나로 묶는 한 가지 요소는 데이터, 더 구체적으로는 모바일 앱이 데이터에 액세스하고 데이터를 사용하도록 설계된 방식입니다. 물론 모든 앱이 작동하려면 데이터가 필요하지만, 데이터를 어디에 보관하고 처리하느냐에 따라 이러한 유형의 질문에 답하는 방식에 큰 영향을 미칠 수 있습니다.

클라우드에서만 데이터를 가져오는 모바일 및 엣지 앱을 구축하는 경우 인터넷에 의존하므로 인터넷의 본질적인 불안정성에 노출될 수 있습니다. 인터넷이 느리면 앱 사용자의 경험도 느려져 불만을 품고 이탈할 가능성이 높아집니다. 또한 인터넷 연결이 끊기거나 아예 존재하지 않으면 앱이 전혀 작동하지 않아 쓸모없는 앱이 될 수 있습니다.

속도 저하와 다운타임은 단순한 불편함을 넘어 수익에 큰 영향을 미칠 수 있습니다. 리테일 앱을 예로 들어보겠습니다. 단기간의 다운타임은 엄청난 비용을 초래할 수 있습니다.. 또는 정확한 데이터에 빠르게 액세스하는 것이 좋은 환자 치료 결과를 위해 중요한 의료 앱도 있습니다. 

이러한 사례는 틈새 사례가 아니라 지연이나 중단을 용납하지 않고 빠른 속도와 100% 가동 시간을 핵심 원칙으로 요구하는 애플리케이션의 증가 추세에 속하는 사례입니다.

비슷한 요구 사항이 있는 경우 인터넷 종속성을 없애고 네트워크 연결에 관계없이 빠르고 사용 가능한 모바일 및 엣지 앱을 구축하려면 어떻게 해야 할까요?

앱 개발 프로세스는 '오프라인 우선'의 사고방식으로 접근해야 합니다.

'오프라인 우선' 앱이란 무엇인가요?

"오프라인 우선'는 인터넷 연결 없이도 작동할 수 있는 모바일 앱을 의미하며, 기본적으로 완전히 오프라인 상태에서 핵심 기능을 제공하므로 이 용어를 사용합니다.

오프라인 우선 사고방식은 네트워크 연결 문제가 있을 것이라고 가정하고 이를 중심으로 개발하는 사고방식입니다. 앱에 필요한 데이터를 저장하고 처리할 위치를 결정하는 것이 핵심 요소입니다.

사용하는 데이터베이스가 차이를 만듭니다.

한 가지 가정은 단순히 모바일 앱 자체에 데이터베이스를 임베드하는 것, 즉 다음과 같은 임베디드 데이터베이스를 사용하여 앱을 실행하는 디바이스에 로컬로 데이터를 저장하고 처리하는 것일 수 있습니다. SQLite. 앱이 작동하는 데 필요한 데이터가 로컬에 저장되어 네트워크 연결 없이도 작동할 수 있기 때문에 인터넷 종속성을 제거해야 한다는 요구 사항을 확실히 충족합니다.

하지만 단순히 데이터베이스를 애플리케이션에 임베드하는 것만으로는 충분하지 않습니다. 데이터가 빠르게 변경되는 다중 사용자 모바일 앱의 경우 앱 생태계 전체에서 데이터를 안전하게 공유해야 하며, 이를 위해서는 데이터 동기화가 필요합니다. 이 필수 기능이 없으면 앱은 오래되거나 부정확하거나 승인되지 않은 정보를 표시하고 이에 따라 작동할 위험이 있습니다.

오프라인 우선 모바일 및 엣지 애플리케이션을 위해 구축된 데이터베이스는 앱에 내장되어 인터넷 종속성을 제거할 수 있으며, 연결이 가능할 때 클라우드와 다른 디바이스 간에 데이터를 자동으로 동기화할 수도 있습니다.

Couchbase - 오프라인 첫 번째 데이터베이스를 위한 맞춤형 데이터베이스

카우치베이스 는 고객이 인터넷 속도 저하나 중단에 영향을 받지 않는 오프라인 우선 앱을 구축하는 데 사용할 수 있는 개발자 친화적인 모바일 데이터베이스를 제공합니다.

Couchbase 모바일 데이터베이스 스택에는 다음이 포함됩니다:

    • 카우치베이스 카펠라 - SQL, 검색, 분석, 이벤트를 지원하는 완전 관리형 클라우드 NoSQL 서비스형 데이터베이스(DBaaS)입니다.
    • 카펠라 앱 서비스 - 모바일 및 엣지 앱의 양방향 동기화, 인증 및 액세스 제어를 위한 완전 관리형 서비스입니다.
    • 카우치베이스 라이트 - SQL, 검색, 이벤트 및 광범위한 모바일 플랫폼을 지원하는 임베디드 NoSQL 모바일 데이터베이스입니다.

Capella 앱 서비스는 Capella DBaaS와 Couchbase Lite 임베디드 클라이언트 간에 데이터를 자동으로 동기화합니다:

offline-frist app platform with sync
로컬에 데이터를 저장하고 처리함으로써 임베디드 디바이스는 인터넷 연결 없이도 계속 작동합니다. 또한 가까운 거리에 있는 임베디드 디바이스는 Couchbase의 고유 기능인 피어 투 피어 동기화를 활용하여 오프라인 상태에서도 동기화할 수 있습니다:

Peer-to-peer offline sync design with Capella app services

카우치베이스 오프라인 첫 고객 사용 사례

많은 고객이 인터넷 연결에 관계없이 작동하는 빠르고 탄력적인 모바일 및 엣지 앱에 대한 요구 사항을 충족하기 위해 Couchbase를 사용해 왔으며, 다음은 몇 가지 흥미로운 사례입니다.

BackpackEMR

BackpackEMR 는 인터넷이 거의 또는 전혀 제공되지 않는 외딴 지역의 모바일 클리닉을 위한 앱을 제공합니다. 태블릿에서 실행되는 앱에 Couchbase를 내장하여 완전히 연결되지 않은 모드에서 작동할 수 있으며, 내장된 동기화 기능을 활용하여 모든 사람이 최신의 정확한 정보를 볼 수 있도록 합니다. 임상의는 실시간으로 업데이트되는 환자 기록에 액세스할 수 있으며, 등록부터 바이탈, 검사실, 검사실, 심지어 약국까지 병원 전체에서 환자 데이터를 즉각적이고 안전하게 공유할 수 있습니다. 이 앱은 치료, 의뢰 및 후속 예약을 위한 추천을 추적하여 환자가 최신 치료 상태를 유지할 수 있도록 합니다.

BackpackEMR은 Couchbase를 활용하여 앱이 언제 어디서나 작동하도록 함으로써 전 세계에서 가장 필요한 지역에 필수적인 의료 서비스를 제공하는 데 도움을 주고 있습니다. BackpackEMR이 Couchbase를 사용하는 방법에 대해 자세히 알아보세요..

해머헤드

해머헤드 라는 차세대 사이클링 컴퓨터를 제공합니다. 카루 2는 사이클리스트가 체계적인 운동을 하고, 경로를 따라가며, 모든 라이딩을 최대한 활용할 수 있도록 특별히 설계되었습니다. 카루 2의 가장 중요한 특징은 자전거를 타는 동안에는 일반적으로 네트워크에 연결되지 않기 때문에 오프라인 우선 기능입니다. 이 앱은 GPS, 속도계, 심박수 모니터, 기압 센서를 사용하여 라이더와 라이딩 상태를 추적합니다. Couchbase 내장 데이터베이스와 보안 동기화를 통해 인터넷 연결 여부와 관계없이 정확한 턴바이턴 내비게이션 안내를 제공합니다.

카우치베이스는 모든 사람이 사이클링을 통해 자신의 운동 잠재력을 발휘할 수 있도록 지원하겠다는 Hammerhead의 약속을 이행할 수 있도록 돕습니다. Hammerhead가 Couchbase를 사용하는 방법에 대한 자세한 내용은 여기를 참조하세요..

SyncThink

지금까지 의료 및 스포츠 분야의 고객 사용 사례를 살펴보았는데, 이제 의료와 스포츠가 결합된 고객 사용 사례를 살펴보겠습니다. SyncThink아이 싱크 솔루션을 주요 운동팀에 공급하여 경기장에서 뇌진탕을 평가하고 있습니다. 이 솔루션은 안구 움직임을 추적하는 VR 헤드셋과 카우치베이스가 내장된 앱을 실행하는 페어링된 태블릿을 사용하여 축구 경기장이나 라커룸과 같이 네트워크 연결이 느리거나 사용할 수 없는 곳에서도 작동할 수 있습니다. 뇌를 다친 선수의 경우 몇 초가 급하기 때문에 뇌진탕 여부를 즉시 평가해야 하므로 인터넷 연결 없이도 실행할 수 있는 기능이 SyncThink의 가장 중요한 요구 사항이었으며 Couchbase는 이를 충족할 수 있었습니다.

SyncThink는 실시간 뇌진탕 평가를 통해 스포츠 부상에 대한 결과를 개선하기 위해 Couchbase를 사용합니다, 여기에서 사용 사례에 대해 자세히 알아보세요..

직접 사용해 보세요

Couchbase를 사용하면 항상 빠르고 항상 켜져 있는 오프라인 퍼스트 앱을 쉽게 개발할 수 있습니다. 카우치베이스 아카펠라 무료 체험판.

작성자

게시자 마크 갬블, 제품 및 솔루션 마케팅 담당 이사

저는 기술 및 솔루션 컨설팅 배경과 20년 이상의 엔터프라이즈 및 오픈 소스 기술 경력을 갖춘 열정적인 제품 마케터입니다. 저는 경력 전반에 걸쳐 여러 데이터베이스 및 분석 솔루션을 출시했으며 금융 서비스, 자동차, 호텔, 하이테크, 의료 등 다양한 산업 분야의 고객과 함께 일해 왔습니다. 특히 분석과 AI에 대한 전문성을 갖추고 있으며, 데이터에 관한 모든 것을 좋아하고, 선한 목적의 데이터 이니셔티브를 적극 지지합니다.

댓글 남기기