분류

카우치베이스 M101: Q&A

현재 진행 중인 교육 시리즈에서 매번 여러 가지 질문이 나오는데, 아래에 각 질문에 대한 답변을 나열해 보았습니다!

Couchbase M101 - 카우치베이스 모바일 아키텍처

카우치베이스 라이트 IOS API 문서: https://www.couchbase.com/autodocs/couchbase-lite-ios-1.0b1/annotated.html

질문: 특정 사용자의 데이터를 필터링하는 데 필터가 올바른 방법인가요?

A: '필터'는 채널이며, 채널의 목적은 두 가지로 첫째는 사용자와 관련된 데이터만 동기화(필터링)하는 것이고, 둘째는 필요한 데이터 전송량을 줄여 대역폭과 불필요한 다운로드를 절약하는 것으로 모바일 디바이스에 유용하게 사용할 수 있습니다.

질문: 파트너 통합 및 사용법에 대한 자세한 내용을 알 수 있나요? 

A: 이러한 파트너십은 비교적 최근에 시작되었기 때문에 아직 예시 애플리케이션이 많지는 않지만 이미 몇 가지가 있습니다. 이 세 가지 초기 파트너 통합은 모두 네이티브/HTML5 하이브리드 앱으로 순수 네이티브 개발의 대안이 되는 앱 구축 메커니즘을 위한 것입니다. 따라서 현재 PhoneGap, Appcelerator Titanium 및 Xamarin용 Couchbase Lite 플러그인이 제공됩니다.

질문: 모든 사용자에게 동기화되는 생방송 채널을 정의할 수 있나요?

A: 이에 대한 해결책은 모든 사용자를 연결할 수 있는 채널을 만드는 것입니다. 예를 들어 "broadcast"라고 부르고 access()를 사용하여 모든 사용자를 해당 채널에 가입시킬 수 있습니다. 그러면 해당 채널과 연결된 모든 문서가 모든 사용자에게 전달됩니다.

질문: 이제 폰갭 플러그인이 공개되어 폰갭 빌드와 함께 사용할 수 있나요?

A: 예, 빠른 가이드가 필요하다면 샘플 프로젝트의 지침을 따르세요: https://github.com/couchbaselabs/TodoLite-PhoneGap 언제가 될지는 확실하지 않지만 곧 빌드닷폰갭 웹사이트의 목록에 추가될 예정입니다.

질문: 디바이스 또는 Mac을 기반으로 콘텐츠를 채널링하고 싶은데 가능한가요?

A: 기본적으로 앱에서 사용자 등록 문서를 만들 때 플랫폼 기반 채널을 정의하여 구독하는 채널을 추가할 수 있으므로 doc.channels: ["mac", "iOS"] 등.

Q: 저장 중이거나 전송 중인 데이터의 보안은 어떻게 되나요?

A: SSL은 선택 사항이며 이를 사용하도록 동기화 게이트웨이를 구성하거나 이를 사용하는 프록시/게이트웨이 뒤에 배치할 수 있습니다.

질문: 익명 사용자의 경우 채널은 어떻게 운영되나요? 디바이스/사용자를 특정 채널에 가입시킬 수 있나요? 

A: 인증되지 않은 요청은 GUEST로 처리됩니다. GUEST 액세스를 허용/활성화하면 다른 사용자와 마찬가지로 GUEST도 채널에 가입하고 연결된 채널의 문서를 동기화할 수 있습니다. 또한 자신만의 세션 및 장치별 '인증' 쿠키를 만들어 채널에 구독할 수도 있습니다.

Q: 사용자/역할 기반 채널이 아닌 디바이스별 채널이 있나요?

A: '사용자'는 이름일 뿐이며 디바이스일 수도 있습니다.

질문: 페이스북 및 페르소나 이외의 사용자 지정 인증은 어떻게 하나요?

A: 문서에 이 작업을 수행하기 위한 몇 가지 기본 지침이 나와 있습니다: https://docs.couchbase.com/sync-gateway/#custom-indirect-authentication

질문: 베타 버전에서 동기화 게이트웨이 출시 일정도 있나요?

A: GA 출시는 2014년 1분기 초로 예상됩니다.

질문: Android용 Couchbase Lite의 현재 상태는 어떤가요? 진정한 네이티브 구현이 완료된 상태인가요? Android Studio뿐만 아니라 Eclipse에서도 개발이 지원되나요?

A: Android를 포함한 전체 카우치베이스 모바일 솔루션은 베타 버전입니다. 카우치베이스 라이트 안드로이드는 다른 솔루션과 함께 집중적으로 개발 중입니다. 새로운 Couchbase Lite Android API는 몇 주 후에 출시될 예정입니다. 현재 Eclipse에서 개발할 수 있는 것은 Maven에서 필요한 라이브러리를 가져오는 것뿐이며, 두 IDE 모두에서 가능합니다. Eclipse 지침이나 안내가 필요한 경우 Couchbase Mobile 구글 그룹에 게시하는 것이 좋습니다.

질문: 가격 모델은 어떻게 되나요 - 순수 커뮤니티 에디션이 있나요?

A: 현재 에디션은 하나뿐이며, 모든 Couchbase 제품이 그렇듯이 완전히 오픈 소스입니다. 아직 베타 버전이며 엔터프라이즈 에디션에 대한 계획은 현재로서는 알지 못합니다.

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

작성자

게시자 제니퍼 가르시아

의 선임 웹 관리자입니다. 웹 사이트 관리자로서 디자인, 구현, 콘텐츠 및 성능을 포함한 웹 사이트 자산에 대한 전반적인 책임을 맡고 있습니다.

댓글 남기기

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

구축 시작

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

카펠라 무료 사용

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

연락하기

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