카우치베이스 서버

카우치베이스 플레이그라운드로 NoSQL 배우기

미리 보기 카우치베이스 플레이그라운드 베타라는 실험적인 프로젝트가 있습니다. 이 도구를 사용하면 개발자가 다음을 배울 수 있습니다. NoSQL 를 무료로 다운로드하여 Couchbase 및 SDK(SDK는 기능 중 하나에 불과함)를 통해 Java, NodeJS, .NET, Python과 같은 프로그램을 사용해 보세요. 이 서비스에서 제공하는 인스턴스를 사용하여 자체 IDE에서 실행하거나 비공개 웹 인터페이스를 사용하여 코드 샘플을 수정할 수 있습니다. 이 외에도 훨씬 더 많은 기능이 있으며 이 글에서 모두 다루겠습니다.

여러 예제를 살펴보며 UI를 둘러보고 예제 코드를 라이브 Couchbase Server 컨테이너에 대해 실행해 보겠습니다. Couchbase를 로컬에 설치할 필요는 없으며, Couchbase Playground에서 세션을 시작하면 웹사이트 또는 자체 IDE를 통해 액세스할 수 있는 컨테이너가 제공됩니다.

카우치베이스 플레이그라운드에 있는 예제는 기본 여행 샘플 데이터 세트를 활용합니다.

카우치베이스 플레이그라운드 무료 체험하기

먼저 사이트가 운영되는 두 가지 모드에 대해 알아보겠습니다.

세션 없는 모드:
이 모드는 기본값이며 다음을 수행할 때까지 항상 활성화되어 있습니다. "테스트 드라이브 시작" (데이터베이스와 관련하여) 세션이 없습니다. "실행" 버튼을 클릭하면, 특히 해당 코드 예제 하나에 대해 백그라운드에서 Couchbase 인스턴스를 스핀업하고, 이후 출력 창에 로그인하는 모든 "실행"는 새 인스턴스에 대해 실행됩니다. 이 동작은 코드 예제를 실행할 때마다 한 실행에서 다음 실행으로 넘어갈 때마다 데이터가 유지되지 않는다는 것을 의미합니다.

세션 모드:
한 실행에서 다음 실행으로 데이터가 유지되도록 하려면 "테스트 드라이브 시작"에서 사용할 수 있도록 사용자 지정 및 더 오래 실행되는 카우치베이스 서버 인스턴스가 프로비저닝됩니다. 클라우드를 클릭하면 웹 콘솔을 사용하거나 자체 환경에서 실행 중인 자체 코드에 연결할 수 있는 자격 증명을 받게 됩니다. 이 자격 증명은 35분 동안 유효합니다. 친구, 동료 또는 상사에게 Couchbase를 시연하는 데 적합합니다.

Screenshot of Start Test-Drive allowing for persistent data in session mode
테스트 드라이브 시작을 클릭하면 세션 모드가 활성화됩니다.

세션 모드에서 작업하고 클릭하면 기존 예제를 실행하거나 수정하여 인스턴스에 대해 실행할 자신만의 코드를 작성할 준비가 된 것입니다. 또한 자체 코딩 환경에서 코드 예제를 실행하는 방법도 검토할 것입니다. 서버 세부 정보 바로 아래에 있는 연결 스니펫은 모든 환경에서 이 Couchbase 서버에 연결하는 방법의 예시입니다.

Screenshot of session information
이 패널에서 모든 세션 정보를 확인할 수 있습니다.

참고: 이 테스트 드라이브 세션은 40분 동안 활성화됩니다. 로그아웃하면 새 테스트 드라이브를 시작하라는 메시지가 표시되며 바로 다시 로그인할 수 있습니다. 마지막 세션의 데이터는 손실됩니다. 사용자 이름과 비밀번호에 제공된 URL과 고유 해시값은 테스트 드라이브마다 변경됩니다.

카우치베이스 서버의 웹 콘솔에 액세스하기

테스트 드라이브가 시작되면 아래에 표시된 사용자 이름과 비밀번호를 사용하여 사용자 지정 URL에 있는 Couchbase 웹 UI에 액세스할 수 있습니다. "웹-관리자 UI' 링크를 클릭하고 새 탭이나 창에서 열면 사용자 아이디와 비밀번호를 입력하라는 메시지가 표시되므로 해당 정보를 수동으로 복사해야 합니다.

Screenshot of the Couchbase Server Web Console login.
여기에서 로그인하려면 세션의 자격 증명을 사용해야 합니다.

로그인하면 카우치베이스 서버 대시보드로 리디렉션되며 작업할 준비가 된 샘플 버킷을 볼 수 있습니다!

Screenshot of the bucket view in the Couchbase Server Web Console.
카우치베이스 서버 웹 콘솔의 버킷 보기

이 테스트 드라이브 인스턴스에서는 대부분의 Couchbase 서비스를 사용할 수 있습니다: 쿼리, 인덱스, 그리고 검색 를 사용할 수 있습니다. 애널리틱스와 이벤트는 시간이 제한된 세션에 적합하지 않은 복잡한 기능이므로 사용할 수 없습니다. 도구가 발전하고 더 많은 기능을 제공하게 되면 이러한 옵션을 사용할 수 있게 될 수도 있습니다.

미리 빌드된 모든 예제 https://cloud.couchbase.com/sign-up 여행 샘플 데이터 세트를 사용하되, 필요한 경우 웹 콘솔에서 버킷을 생성할 수 있습니다. 웹 콘솔에서 다음을 수행할 수 있습니다. 나만의 버킷 추가 필요한 경우 나만의 문서 가져오기. 웹 콘솔은 세션이 실행되는 한 자체적으로 사용할 수 있으며, 대부분의 작업은 N1QL 쿼리를 실행하여 데이터 삽입, 업데이트, 쿼리 등을 수행할 수 있습니다. 쿼리 탭을 클릭합니다.

쿼리 편집기에서 N1QL 쿼리를 사용해 볼 수 있습니다.

위에 사용된 N1QL 쿼리:

카우치베이스 플레이그라운드 실행 예시

다시 https://cloud.couchbase.com/sign-up 사이트에서 "KV 가져오기" 예제를 NodeJS 카테고리에서 확인하세요.

Screenshot of NodeJS "KV Get" code example

실행 버튼을 누르면 화면 오른쪽의 출력 패널에 응답이 표시됩니다. 이 예제에서는 출력 패널에 다음과 같은 내용이 생성됩니다:

보시다시피, airline_10 키로 문서 하나를 검색했는데, 20줄의 키를 airline_112와 같은 다른 것으로 변경하고 다시 실행하면 출력에 새로운 결과가 표시됩니다:

따라서 원하는 코드로 예제를 업데이트할 수 있습니다. 이렇게 하면 Couchbase 문서에 있는 샘플을 테스트할 수 있는 멋진 놀이터 환경이 만들어집니다. 예제의 각 카테고리는 서로 다른 SDK 언어이며 유사한 예제가 있습니다. 따라서 각 SDK의 특정 작업을 강조하는 각 예제를 쉽게 비교할 수 있습니다.

아래는 "하위 문서 뮤테이트' 예제는 조회 및 변경 메서드를 모두 사용합니다. 이 예에서는 문서의 한 부분(국가 필드)만 변경하고 동일한 예에서 변경 후 해당 하위 문서 값을 검색하여 새 값을 인쇄합니다: "Canada"(아래 표시)를 출력합니다.

Screenshot of the result of our sub-document mutate code example

로컬 IDE에서 연결

내 컴퓨터에서 실행 중인 코드에서 https://cloud.couchbase.com/sign-up 세션 인스턴스에 연결하는 방법을 보여드리겠습니다.

자신의 컴퓨터에서 로컬 코드 예제를 만들려면 다음 중 하나를 따르는 것이 좋습니다. NodeJS 시작하기 튜토리얼(또는 원하는 경우 다른 SDK 중 하나를 선택)에서 다음 자격 증명을 사용하여 연결을 매우 쉽게 업데이트할 수 있습니다. 카우치베이스 플레이그라운드 베타.

아래는 제가 업데이트한 방법입니다. couchbase.Cluster() 메서드를 사용하여 Couchbase Playground 자격 증명을 대신 사용할 수 있습니다.

이러한 도구가 사용자에게 어떤 도움이 될 수 있는지 파악하기 위해서는 사용자의 피드백과 아이디어가 필요합니다. 트위터의 쪽지는 항상 열려 있으니 언제든지 연락하여 의견을 알려주세요. 제 이름은 에릭 비샤드입니다. @httpJunkie 트위터에서 확인하거나 @couchbaseDev 계정으로 연락하여 카우치베이스의 개발자 경험과 관련하여 궁금한 점이 있으면 문의해 주세요.

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

Author

Posted by 에릭 비샤드

국제 연사, 블로그 운영, JavaScript, React, GraphQL 및 NoSQL 커뮤니티를 위한 옹호 활동, Couchbase의 선임 개발자 옹호자로 활동하고 있습니다.

댓글 남기기

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

구축 시작

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

카펠라 무료 사용

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

연락하기

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