카우치베이스(Couchbase) JAVA SDK 연결하기
카우치베이스(Couchbase) 를 시작하게 되면서 자바 SDK 와 연동하는 샘플소스를 만들어보려고 한다.
일단 프레임워크는 스프링프레임워크 5.x 로 하고 있으며 빌드 도구는 gradle 로 하게 되었다.
먼저 SDK 를 INCLUDE 를 시켜보자.
Gradle 과 Maven 은 아래와 같은 방법으로 dependency 를 추가해주면 된다.
// Gradle dependencies { ... compile group: 'com.couchbase.client', name: 'java-client', version:'2.7.2' ... }
// Maven <dependencies> <dependency> <groupId>com.couchbase.client</groupId> <artifactId>java-client</artifactId> <version>2.7.2</version> </dependency> </dependencies>
카우치베이스의 버전은 아래의 사이트에서 확인 가능하다.
https://docs.couchbase.com/java-sdk/2.7/start-using-sdk.html
기본적으로 카우치베이스에 접속하는 방식은 이렇다.
import com.couchbase.client.java.CouchbaseCluster; import com.couchbase.client.java.CouchbaseBucket;
CouchbaseCluster cluster = CouchbaseCluster.create("couchbase://"); cluster.authenticate("<username>", "<password>"); CouchbaseBucket bucket = cluster.openBucket(" ");이
특징 중 하나는 Bucket 은 재사용이 가능하다.
그리고 싱글톤 패턴입니다.
그러면 서버는 clusteraddress 와 user, password, bucket 의 정보를 읽어 APP 가 구동할 때 카우치베이스가 정상적으로 접속이 되는지 확인합니다.
그럼 다음에는 KEY VALUE 로 CRUD 를 구현하는 예제를 살펴보겠습니다.