

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Amazon Keyspaces(Apache Cassandra용)와 함께 NoSQL Workbench 사용
<a name="workbench"></a>

NoSQL Workbench는 Amazon Keyspaces의 비관계형 데이터 모델을 보다 쉽게 설계하고 시각화할 수 있는 클라이언트 측 애플리케이션입니다. NoSQL Workbench 클라이언트는 Windows, macOS, Linux에서 사용할 수 있습니다.

**데이터 모델 설계 및 리소스 자동 생성**  
NoSQL Workbench는 Amazon Keyspaces 데이터 모델을 설계하고 생성할 수 있는 포인트 앤 클릭 인터페이스를 제공합니다. 키스페이스, 테이블 및 열을 정의하여 처음부터 새 데이터 모델을 쉽게 생성할 수 있습니다. 또한 기존 데이터 모델을 가져와서 수정(예: 열 추가, 편집 또는 제거)을 수행하여 새 애플리케이션에 맞게 데이터 모델을 조정할 수 있습니다. 그러면 NoSQL Workbench를 사용하여 데이터 모델을 Amazon Keyspaces 또는 Apache Cassandra에 커밋하고 키스페이스와 테이블을 자동으로 생성할 수 있습니다. 데이터 모델을 구축하는 방법을 알아보려면 [NoSQL Workbench를 사용하여 새 데이터 모델 생성](workbench.datamodel.new.md) 및 [NoSQL Workbench로 기존 데이터 모델 편집](workbench.datamodel.edit.md) 섹션을 참조하세요.

**데이터 모델 시각화**  
NoSQL Workbench를 사용하면 데이터 모델을 시각화하여 데이터 모델이 애플리케이션의 쿼리 및 액세스 패턴을 지원할 수 있는지 확인할 수 있습니다. 또한 협업, 문서 및 프레젠테이션을 위해 데이터 모델을 다양한 형식으로 저장하고 내보낼 수 있습니다. 자세한 내용은 [NoSQL Workbench로 데이터 모델 시각화](workbench.vizualizer.md) 단원을 참조하십시오.

**Topics**
+ [NoSQL Workbench 다운로드](workbench.settingup.md)
+ [NoSQL Workbench로 시작하기](workbench.start.md)
+ [NoSQL Workbench로 데이터 모델 시각화](workbench.vizualizer.md)
+ [NoSQL Workbench를 사용하여 새 데이터 모델 생성](workbench.datamodel.new.md)
+ [NoSQL Workbench로 기존 데이터 모델 편집](workbench.datamodel.edit.md)
+ [Amazon Keyspaces와 Apache Cassandra에 데이터 모델을 커밋하는 방법](workbench.commit.md)
+ [NoSQL Workbench의 샘플 데이터 모델](workbench.SampleModels.md)
+ [NoSQL Workbench 릴리스 기록](WorkbenchDocumentHistory.md)

# NoSQL Workbench 다운로드
<a name="workbench.settingup"></a>

다음 지침에 따라 NoSQL Workbench를 다운로드하여 설치합니다.

**NoSQL Workbench를 다운로드 및 설치하려면**

1. 다음 링크 중 하나를 사용하여 NoSQL Workbench를 무료로 다운로드합니다.  
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/keyspaces/latest/devguide/workbench.settingup.html)

   \$1 NoSQL Workbench는 Ubuntu 12.04, Fedora 21, Debian 8 또는 이러한 Linux 배포의 최신 버전을 지원합니다.

1. 다운로드가 완료되면 애플리케이션을 시작하고 화면의 지침에 따라 설치를 완료합니다.

# NoSQL Workbench로 시작하기
<a name="workbench.start"></a>

NoSQL Workbench를 시작하려면 NoSQL Workbench의 데이터베이스 카탈로그 페이지에서 Amazon Keyspaces를 선택한 다음 **시작**을 선택합니다.

![\[NoSQL Workbench의 시작 페이지를 보여 주는 콘솔 스크린샷\]](http://docs.aws.amazon.com/ko_kr/keyspaces/latest/devguide/images/workbench/key_nosql_welcome.png)


그러면 Amazon Keyspaces의 NoSQL Workbench 홈 페이지가 열리고 다음과 같은 시작 옵션을 사용할 수 있습니다.

1. 새 데이터 모델을 생성합니다.

1. JSON 형식으로 기존 데이터 모델을 가져옵니다.

1. 최근에 편집한 데이터 모델을 엽니다.

1. 사용 가능한 샘플 모델 중 하나를 엽니다.

![\[데이터 모델러 시작 페이지를 보여 주는 콘솔 스크린샷\]](http://docs.aws.amazon.com/ko_kr/keyspaces/latest/devguide/images/workbench/key_nosql_datamodel.png)


각 옵션은 NoSQL Workbench 데이터 모델러를 엽니다. 새 데이터 모델을 계속 생성하려면 [NoSQL Workbench를 사용하여 새 데이터 모델 생성](workbench.datamodel.new.md) 섹션을 참조하세요. 기존 데이터 모델을 편집하려면 [NoSQL Workbench로 기존 데이터 모델 편집](workbench.datamodel.edit.md) 섹션을 참조하세요.

# NoSQL Workbench로 데이터 모델 시각화
<a name="workbench.vizualizer"></a>

NoSQL Workbench를 사용하면 데이터 모델을 시각화하여 데이터 모델이 애플리케이션의 쿼리 및 액세스 패턴을 지원할 수 있는지 확인할 수 있습니다. 또한 협업, 문서 및 프레젠테이션을 위해 데이터 모델을 다양한 형식으로 저장하고 내보낼 수 있습니다.

새 데이터 모델을 생성하거나 기존 데이터 모델을 편집한 후 모델을 시각화할 수 있습니다.

## NoSQL Workbench로 데이터 모델 시각화
<a name="workbench.datamodel.visualize"></a>

데이터 모델러에서 데이터 모델을 완성했으면 **데이터 모델 시각화**를 선택합니다.

![\[샘플 데이터 모델을 보여 주는 콘솔 스크린샷\]](http://docs.aws.amazon.com/ko_kr/keyspaces/latest/devguide/images/workbench/key_nosql_visualize.png)


그러면 NoSQL Workbench의 데이터 비주얼라이저로 이동합니다. 데이터 비주얼라이저는 테이블 스키마를 시각적으로 표현하고 샘플 데이터를 추가할 수 있게 해줍니다. 샘플 데이터를 테이블에 추가하려면 모델에서 테이블을 선택한 다음 **편집**을 선택합니다. 새 데이터 행을 추가하려면 화면 하단에서 **새 행 추가**를 선택합니다. 완료되면 **저장**을 선택합니다.

![\[테이블에 데이터를 추가하는 방법을 보여 주는 콘솔 스크린샷\]](http://docs.aws.amazon.com/ko_kr/keyspaces/latest/devguide/images/workbench/key_nosql_adddata.png)


## 집계 보기
<a name="workbench.visualizer.aggregate"></a>

테이블의 스키마를 확인한 후 데이터 모델 시각화를 집계할 수 있습니다.

![\[집게 보기를 보여 주는 콘솔 스크린샷\]](http://docs.aws.amazon.com/ko_kr/keyspaces/latest/devguide/images/workbench/key_nosql_aggview.png)


데이터 모델의 보기를 집계한 후 보기를 PNG 파일로 내보낼 수 있습니다. 데이터 모델을 JSON 파일로 내보내려면 데이터 모델 이름 아래에서 업로드 기호를 선택합니다.

**참고**  
디자인 과정에서 언제든지 JSON 형식으로 데이터 모델을 내보낼 수 있습니다.

![\[데이터 모델 내보내기 및 커밋 옵션을 보여 주는 콘솔 스크린샷\]](http://docs.aws.amazon.com/ko_kr/keyspaces/latest/devguide/images/workbench/key_nosql_aggview2.png)


변경 사항을 커밋할 수 있는 옵션은 다음과 같습니다.
+ Amazon Keyspaces에 커밋
+ Apache Cassandra 클러스터에 커밋

변경 내용을 커밋하는 방법에 대한 자세한 내용은 [Amazon Keyspaces와 Apache Cassandra에 데이터 모델을 커밋하는 방법](workbench.commit.md) 섹션을 참조하세요.

# NoSQL Workbench를 사용하여 새 데이터 모델 생성
<a name="workbench.datamodel.new"></a>

NoSQL Workbench 데이터 모델러를 사용하여 애플리케이션의 데이터 액세스 패턴을 기반으로 새로운 데이터 모델을 설계할 수 있습니다. Amazon Keyspaces를 위한 새 데이터 모델을 생성하려면 NoSQL Workbench 데이터 모델러를 사용하여 키스페이스, 테이블 및 열을 생성할 수 있습니다. 다음 단계에 따라 새 데이터 모델을 생성합니다.

1. 새 키스페이스를 생성하려면 **키스페이스** 아래에서 더하기 기호를 선택합니다.

    이 단계에서 다음 속성과 설정을 선택합니다.
   + **키스페이스 이름** - 새 키스페이스의 이름을 입력합니다.
   + **복제 전략** - 키스페이스의 복제 전략을 선택합니다. Amazon Keyspaces는 **SingleRegionStrategy**를 사용하여 여러 AWS 가용 영역에서 데이터를 자동으로 세 번 복제합니다. 데이터 모델을 Apache Cassandra 클러스터에 커밋할 계획인 경우 **SimpleStrategy** 또는 **NetworkTopologyStrategy**를 선택할 수 있습니다.
   + **키스페이스 태그** - 리소스 태그는 선택 사항이며 용도, 소유자, 환경 또는 다른 기준 등 다양한 방식으로 리소스를 분류할 수 있습니다. Amazon Keyspaces 리소스의 태그에 대한 자세한 내용은 [Amazon Keyspaces 리소스에 대한 태그 및 레이블 작업](tagging-keyspaces.md) 섹션을 참조하세요.

1. **키스페이스 정의 추가**를 선택하여 키스페이스를 생성합니다.  
![\[키스페이스 생성 방법을 보여 주는 콘솔 스크린샷.\]](http://docs.aws.amazon.com/ko_kr/keyspaces/latest/devguide/images/workbench/key_nosql_addkey.png)

1. 새 테이블을 생성하려면 **Tables** 옆의 더하기 기호를 선택합니다. 이 단계에서 다음 속성과 설정을 선택합니다.
   + **테이블 이름** - 새 테이블의 이름
   + **열** - 열 이름을 추가하고 데이터 유형을 선택합니다. 스키마의 모든 열에 대해 이 단계를 반복합니다.
   + **파티션 키** - 파티션 키의 열을 선택합니다.
   + **클러스터링 열** - 클러스터링 열을 선택합니다(선택 사항).
   + **용량 모드** - 테이블에서 읽기/쓰기 용량 모드를 선택합니다. 프로비저닝된 용량 또는 온디맨드 용량을 선택할 수 있습니다. 용량 모드에 대한 자세한 내용은 [Amazon Keyspaces의 읽기/쓰기 용량 모드 구성](ReadWriteCapacityMode.md) 섹션을 참조하세요.
   + **테이블 태그** - 리소스 태그는 선택 사항이며 용도, 소유자, 환경 또는 다른 기준 등 다양한 방식으로 리소스를 분류할 수 있습니다. Amazon Keyspaces 리소스의 태그에 대한 자세한 내용은 [Amazon Keyspaces 리소스에 대한 태그 및 레이블 작업](tagging-keyspaces.md) 섹션을 참조하세요.

1. **테이블 정의 추가**를 선택하여 새 테이블을 생성합니다.

1. 이 단계를 반복하여 추가 테이블을 생성합니다.

1. [NoSQL Workbench로 데이터 모델 시각화](workbench.vizualizer.md#workbench.datamodel.visualize)를 계속해서 생성한 데이터 모델을 시각화합니다.

![\[새 테이블 생성 방법을 보여 주는 콘솔 스크린샷\]](http://docs.aws.amazon.com/ko_kr/keyspaces/latest/devguide/images/workbench/key_nosql_tableadd.png)


# NoSQL Workbench로 기존 데이터 모델 편집
<a name="workbench.datamodel.edit"></a>

NoSQL Workbench를 사용하여 생성된 기존 데이터 모델을 데이터 모델러를 사용하여 가져오고 수정할 수 있습니다. 데이터 모델러에는 데이터 모델링을 시작하는 데 도움이 되는 몇 가지 샘플 데이터 모델이 포함되어 있습니다. NoSQL Workbench로 편집할 수 있는 데이터 모델은 파일에서 가져온 데이터 모델, 제공된 샘플 데이터 모델 또는 이전에 생성한 데이터 모델일 수 있습니다.

1. 키스페이스를 편집하려면 **Keyspace**에서 편집 기호를 선택합니다.

    이 단계에서 다음 속성과 설정을 편집할 수 있습니다.
   + **키스페이스 이름** - 새 키스페이스의 이름을 입력합니다.
   + **복제 전략** - 키스페이스의 복제 전략을 선택합니다. Amazon Keyspaces는 **SingleRegionStrategy**를 사용하여 여러 AWS 가용 영역에서 데이터를 자동으로 세 번 복제합니다. 데이터 모델을 Apache Cassandra 클러스터에 커밋할 계획인 경우 **SimpleStrategy** 또는 **NetworkTopologyStrategy**를 선택할 수 있습니다.
   + **키스페이스 태그** - 리소스 태그는 선택 사항이며 용도, 소유자, 환경 또는 다른 기준 등 다양한 방식으로 리소스를 분류할 수 있습니다. Amazon Keyspaces 리소스의 태그에 대한 자세한 내용은 [Amazon Keyspaces 리소스에 대한 태그 및 레이블 작업](tagging-keyspaces.md) 섹션을 참조하세요.

1. **편집 저장**을 선택하여 키스페이스를 업데이트합니다.  
![\[기존 테이블을 편집하는 방법을 보여 주는 콘솔 스크린샷\]](http://docs.aws.amazon.com/ko_kr/keyspaces/latest/devguide/images/workbench/key_nosql_table.png)

1. 테이블을 편집하려면 테이블 이름 옆의 **편집**을 선택합니다. 이 단계에서 다음 속성과 설정을 업데이트할 수 있습니다.
   + **테이블 이름** - 새 테이블의 이름
   + **열** - 열 이름을 추가하고 데이터 유형을 선택합니다. 스키마의 모든 열에 대해 이 단계를 반복합니다.
   + **파티션 키** - 파티션 키의 열을 선택합니다.
   + **클러스터링 열** - 클러스터링 열을 선택합니다(선택 사항).
   + **용량 모드** - 테이블에서 읽기/쓰기 용량 모드를 선택합니다. 프로비저닝된 용량 또는 온디맨드 용량을 선택할 수 있습니다. 용량 모드에 대한 자세한 내용은 [Amazon Keyspaces의 읽기/쓰기 용량 모드 구성](ReadWriteCapacityMode.md) 섹션을 참조하세요.
   + **테이블 태그** - 리소스 태그는 선택 사항이며 용도, 소유자, 환경 또는 다른 기준 등 다양한 방식으로 리소스를 분류할 수 있습니다. Amazon Keyspaces 리소스의 태그에 대한 자세한 내용은 [Amazon Keyspaces 리소스에 대한 태그 및 레이블 작업](tagging-keyspaces.md) 섹션을 참조하세요.

1. **편집 저장**을 선택하여 테이블을 업데이트합니다.

1. [NoSQL Workbench로 데이터 모델 시각화](workbench.vizualizer.md#workbench.datamodel.visualize)를 계속해서 업데이트한 데이터 모델을 시각화합니다.

# Amazon Keyspaces와 Apache Cassandra에 데이터 모델을 커밋하는 방법
<a name="workbench.commit"></a>

이 섹션에서는 Amazon Keypaces와 Apache Cassandra 클러스터에 완료된 데이터 모델을 커밋하는 방법을 설명합니다. 이 프로세스는 데이터 모델에서 정의한 설정을 기반으로 키스페이스와 테이블에 대한 서버측 리소스를 자동으로 생성합니다.

![\[커밋 옵션을 보여 주는 콘솔 스크린샷\]](http://docs.aws.amazon.com/ko_kr/keyspaces/latest/devguide/images/workbench/key_nosql_commit.png)


**Topics**
+ [시작하기 전에](#workbench.commit.preqequ)
+ [서비스별 자격 증명으로 Amazon Keyspaces에 연결합니다.](workbench.commit.ssc.md)
+ [AWS Identity and Access Management (IAM) 자격 증명을 사용하여 Amazon Keyspaces에 연결](workbench.commit.iam.md)
+ [저장된 연결 사용](workbench.commit.default.md)
+ [Apache Cassandra에 커밋](workbench.commit.cassandra.md)

## 시작하기 전에
<a name="workbench.commit.preqequ"></a>

Amazon Keyspaces에서는 클라이언트와의 연결을 보호하는 데 도움이 되는 전송 계층 보안(TLS)을 사용해야 합니다. TLS를 사용하여 Amazon Keyspaces에 연결하려면 시작하기 전에 다음 작업을 수행해야 합니다.
+  다음 디지털 인증서를 다운로드하고 파일을 로컬 또는 홈 디렉터리에 저장합니다.

  1. AmazonRootCA1

  1. AmazonRootCA2

  1. AmazonRootCA3

  1. AmazonRootCA4

  1. Starfield 클래스 2 루트(선택 사항 - 이전 버전과의 호환성을 위해)

  인증서를 다운로드하려면 다음 명령을 사용할 수 있습니다.

  ```
  curl -O https://www.amazontrust.com/repository/AmazonRootCA1.pem
  curl -O https://www.amazontrust.com/repository/AmazonRootCA2.pem
  curl -O https://www.amazontrust.com/repository/AmazonRootCA3.pem
  curl -O https://www.amazontrust.com/repository/AmazonRootCA4.pem
  curl -O https://certs.secureserver.net/repository/sf-class2-root.crt
  ```
**참고**  
Amazon Keyspaces는 이전에 Starfield Class 2 CA에 고정된 TLS 인증서를 사용했습니다. AWS 는 Amazon Trust Services(Amazon Root CA 1\$14)에 따라 발급된 인증서 AWS 리전 로 모두 마이그레이션하고 있습니다. CAs 이 전환 중에 Amazon Root CAs1\$14와 Starfield 루트를 모두 신뢰하도록 클라이언트를 구성하여 모든 리전에서 호환성을 보장합니다.

  예제에서 다운로드한 모든 인증서를 *keyspaces-bundle.pem*이라는 이름과 함께 단일 `pem` 파일로 결합합니다. 다음 명령을 실행하여 이 작업을 수행할 수 있습니다. 파일의 경로를 기록해 둡니다. 나중에 필요합니다.

  ```
  cat AmazonRootCA1.pem \
   AmazonRootCA2.pem \
   AmazonRootCA3.pem \
   AmazonRootCA4.pem \
   sf-class2-root.crt \
   > keyspaces-bundle.pem
  ```

인증서 파일을 저장한 후 Amazon Keyspaces에 연결할 수 있습니다. 한 가지 옵션은 서비스별 보안 인증을 사용하여 연결하는 것입니다. 서비스별 보안 인증은 특정 IAM 사용자와 연결된 사용자 이름 및 암호이며 지정된 서비스에서만 사용할 수 있습니다. 두 번째 옵션은 [AWS 서명 버전 4 프로세스(SigV4](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html))를 사용하는 IAM 보안 인증에 연결하는 것입니다. 이러한 옵션에 대해 자세히 알아보려면 [Amazon Keyspaces에 프로그래밍 방식으로 액세스하기 위한 자격 증명 만들기](programmatic.credentials.md) 섹션을 참조하세요.

서비스별 보안 인증을 사용하여 연결하려면 [서비스별 자격 증명으로 Amazon Keyspaces에 연결합니다.](workbench.commit.ssc.md) 섹션을 참조하세요.

IAM 보안 인증을 사용하여 연결하려면 [AWS Identity and Access Management (IAM) 자격 증명을 사용하여 Amazon Keyspaces에 연결](workbench.commit.iam.md) 섹션을 참조하세요.

# 서비스별 자격 증명으로 Amazon Keyspaces에 연결합니다.
<a name="workbench.commit.ssc"></a>

이 섹션에서는 서비스별 보안 인증을 사용하여 NoSQL Workbench에서 생성하거나 편집한 데이터 모델을 커밋하는 방법을 보여 줍니다.

1. 서비스별 보안 인증을 사용하여 새 연결을 생성하려면 **사용자 이름 및 암호를 사용하여 연결** 탭을 선택합니다.

   1. 시작하기 전에 [Amazon Keyspaces에 프로그래밍 방식으로 액세스하기 위한 서비스별 자격 증명 만들기](programmatic.credentials.ssc.md)에 설명된 프로세스를 사용하여 서비스별 보안 인증을 생성해야 합니다.

   서비스별 보안 인증을 획득한 후에는 연결 설정을 계속할 수 있습니다. 다음 중 하나를 계속합니다.
   + **사용자 이름** - 사용자 이름을 입력합니다.
   + **암호** - 암호를 입력합니다.
   + **AWS 리전** - 사용 가능한 리전은 [Amazon Keyspaces의 서비스 엔드포인트](programmatic.endpoints.md) 섹션을 참조하세요.
   + **포트** - Amazon Keyspaces는 포트 9142를 사용합니다.

   또는 파일에서 저장된 보안 인증을 가져올 수 있습니다.

1. **커밋**을 선택하여 Amazon Keyspaces를 데이터 모델로 업데이트합니다.

![\[서비스별 보안 인증을 사용하여 Amazon Keyspaces에 대한 연결을 보여 주는 콘솔 스크린샷\]](http://docs.aws.amazon.com/ko_kr/keyspaces/latest/devguide/images/workbench/key_nosql_SSC.png)


# AWS Identity and Access Management (IAM) 자격 증명을 사용하여 Amazon Keyspaces에 연결
<a name="workbench.commit.iam"></a>

이 섹션에서는 IAM 보안 인증을 사용하여 NoSQL Workbench에서 생성하거나 편집한 데이터 모델을 커밋하는 방법을 보여 줍니다.

1. IAM 보안 인증을 사용하여 새 연결을 생성하려면 **IAM 보안 인증을 사용하여 연결** 탭을 선택합니다.

   1. 시작하기 전에 다음 방법 중 하나를 사용하여 IAM 보안 인증을 생성해야 합니다.
     + 콘솔 액세스의 경우 IAM 사용자 이름과 암호를 사용하여 IAM 로그인 페이지에서 [AWS Management Console](https://console.aws.amazon.com/console/home)에 로그인합니다. 프로그래밍 방식 액세스 및 장기 자격 증명의 대안을 포함한 AWS 보안 자격 증명에 대한 자세한 내용은 *IAM 사용 설명서*의 [AWS 보안 자격 증명을](https://docs.aws.amazon.com/IAM/latest/UserGuide/security-creds.html) 참조하세요. 에 로그인하는 방법에 대한 자세한 내용은 *AWS Sign-In 사용 설명서*의에 로그인하는 방법을 AWS 계정참조하세요. [AWS](https://docs.aws.amazon.com/signin/latest/userguide/how-to-sign-in.html) 
     + CLI 액세스를 위해서는 액세스 키 ID 및 비밀 액세스 키가 필요합니다. 가능하다면 장기 액세스 키 대신 임시 보안 인증 정보를 사용하세요. 임시 보안 인증도 액세스 키 ID와 비밀 액세스 키로 구성되지만 보안 인증이 만료되는 시간을 나타내는 보안 토큰이 포함되어 있습니다. 자세한 내용은 *IAM 사용 설명서*의 [AWS 리소스에서 임시 자격 증명 사용을](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html) 참조하세요.
     + API 액세스의 경우 액세스 키 ID 및 보안 액세스 키가 필요합니다. AWS 계정 루트 사용자 액세스 키 대신에 IAM 사용자 액세스 키를 사용합니다. 액세스 키 생성에 대한 자세한 내용은 [IAM 사용 설명서의 IAM 사용자의 액세스 키 관리를](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) 참조하세요. ** 

     자세한 내용은 [IAM 사용자의 액세스 키 관리](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html)를 참조하세요.

   IAM 보안 인증을 획득한 후에는 연결 설정을 계속할 수 있습니다.
   + **연결 이름** - 연결 이름입니다.
   + **AWS 리전** - 사용 가능한 리전은 [Amazon Keyspaces의 서비스 엔드포인트](programmatic.endpoints.md) 섹션을 참조하세요.
   + **액세스 키 ID** – 액세스 키 ID를 입력합니다.
   + **비밀 액세스 키** - 비밀 액세스 키를 입력합니다.
   + **포트** - Amazon Keyspaces는 포트 9142를 사용합니다.
   + **AWS 퍼블릭 인증서** - 첫 번째 단계에서 다운로드한 인증서를 가리킵니다 AWS .
   + **연결 유지** - AWS 연결 암호를 로컬에 저장하려면이 확인란을 선택합니다.

1. **커밋**을 선택하여 Amazon Keyspaces를 데이터 모델로 업데이트합니다.

![\[IAM 보안 인증을 사용하여 Amazon Keyspaces에 대한 연결을 보여 주는 콘솔 스크린샷\]](http://docs.aws.amazon.com/ko_kr/keyspaces/latest/devguide/images/workbench/key_nosql_IAM.png)


# 저장된 연결 사용
<a name="workbench.commit.default"></a>

이전에 Amazon Keyspaces에 대한 연결을 설정한 경우 이를 기본 연결로 사용하여 데이터 모델 변경을 커밋할 수 있습니다. **저장된 연결 사용** 탭을 선택하고 업데이트를 계속 커밋합니다.

![\[Amazon Keyspaces에 대한 기본 연결을 보여 주는 콘솔 스크린샷\]](http://docs.aws.amazon.com/ko_kr/keyspaces/latest/devguide/images/workbench/key_nosql_connection.png)


# Apache Cassandra에 커밋
<a name="workbench.commit.cassandra"></a>

이 섹션에서는 NoSQL Workbench로 생성 또는 편집한 데이터 모델을 커밋하기 위해 Apache Cassandra 클러스터에 연결하는 방법을 안내합니다.

**참고**  
`SimpleStrategy` 또는 `NetworkTopologyStrategy`로 생성된 데이터 모델만 Apache Cassandra 클러스터에 커밋할 수 있습니다. 복제 전략을 변경하려면 데이터 모델러에서 키스페이스를 편집합니다.

1. 
   + **사용자 이름** - 클러스터에서 인증이 활성화된 경우 사용자 이름을 입력합니다.
   + **암호** - 클러스터에서 인증이 활성화된 경우 암호를 입력합니다.
   + **Contact points** - 연락처를 입력합니다.
   + **로컬 데이터 센터** - 로컬 데이터 센터의 이름을 입력합니다.
   + **포트** - 연결에는 포트 9042가 사용됩니다.

1. **커밋**을 선택하여 Apache Cassandra 클러스터를 데이터 모델로 업데이트합니다.

![\[Apache Cassandra에 대한 연결을 보여 주는 콘솔 스크린샷\]](http://docs.aws.amazon.com/ko_kr/keyspaces/latest/devguide/images/workbench/key_nosql_cassandra.png)


# NoSQL Workbench의 샘플 데이터 모델
<a name="workbench.SampleModels"></a>

모델러 및 비주얼라이저의 홈 페이지에는 NoSQL Workbench와 함께 제공되는 여러 샘플 모델이 나와 있습니다. 이 섹션에서는 이러한 모델 및 사용 가능한 용도에 대해 설명합니다.

**Topics**
+ [직원 데이터 모델](#workbench.SampleModels.EmployeeDataModel)
+ [신용카드 거래 데이터 모델](#workbench.SampleModels.CreditCardTransactionsDataModel)
+ [항공사 운영 데이터 모델](#workbench.SampleModels.AirlineOperations)

## 직원 데이터 모델
<a name="workbench.SampleModels.EmployeeDataModel"></a>

이 데이터 모델은 직원 데이터베이스 애플리케이션을 위한 Amazon Keyspaces 스키마를 나타냅니다.

특정 회사의 직원 정보에 액세스하는 애플리케이션은 이 데이터 모델을 사용할 수 있습니다.

이 데이터 모델에서 지원되는 액세스 패턴은 다음과 같습니다.
+ 지정된 ID로 직원 기록 검색
+ 지정된 ID 및 부서로 직원 기록 검색
+ 지정된 ID 및 이름으로 직원 기록 검색

## 신용카드 거래 데이터 모델
<a name="workbench.SampleModels.CreditCardTransactionsDataModel"></a>

이 데이터 모델은 소매점에서의 신용 카드 거래를 위한 Amazon Keyspaces 스키마를 나타냅니다.

신용 카드 거래를 저장하면 매장의 장부 관리에 도움이 될 뿐만 아니라 매장 관리자가 구매 동향을 분석하여 예측 및 계획을 세우는 데도 도움이 됩니다.

이 데이터 모델에서 지원되는 액세스 패턴은 다음과 같습니다.
+ 신용 카드 번호, 월, 연도, 날짜별로 거래 검색
+ 신용 카드 번호, 범주, 날짜별로 거래 검색
+ 범주, 위치, 신용 카드 번호별로 거래 검색
+ 신용 카드 번호, 분쟁 상태로 거래 검색

## 항공사 운영 데이터 모델
<a name="workbench.SampleModels.AirlineOperations"></a>

이 데이터 모델은 공항, 항공사 및 비행 경로를 포함한 비행기 항공편에 대한 데이터를 보여 줍니다.

시연되는 Amazon Keyspaces 모델링의 주요 구성 요소는 키-값 페어, 와이드 열 데이터 저장소, 복합 키 및 일반적인 NoSQL 데이터 액세스 패턴을 보여 주기 위한 맵과 같은 복잡한 데이터 유형입니다.

이 데이터 모델에서 지원되는 액세스 패턴은 다음과 같습니다.
+ 지정된 공항의 지정된 항공사에서 출발하는 노선 검색
+ 지정된 목적지 공항의 노선 검색
+ 직항편이 있는 공항 검색
+ 공항 세부 정보 및 항공사 세부 정보 검색

# NoSQL Workbench 릴리스 기록
<a name="WorkbenchDocumentHistory"></a>

다음 테이블은 **NoSQL Workbench 클라이언트 측 애플리케이션의 각 릴리스별 중요 변경 사항을 설명합니다.


****  

| 변경 사항 | 설명 | 날짜 | 
| --- | --- | --- | 
|  Amazon Keyspaces용 NoSQL Workbench — 정식 버전  |  Amazon Keyspaces용 NoSQL Workbench가 정식 버전입니다.  |  2020년 10월 28일  | 
|  릴리스된 NoSQL Workbench 평가판  |  NoSQL Workbench는 Amazon Keyspaces의 비관계형 데이터 모델을 보다 쉽게 설계하고 시각화할 수 있는 클라이언트 측 애플리케이션입니다. NoSQL Workbench 클라이언트는 Windows, macOS, Linux에서 사용할 수 있습니다. 자세한 내용은 [Amazon Keyspaces용 NoSQL Workbench](https://docs.aws.amazon.com/keyspaces/latest/devguide/workbench.html)를 참조하세요.  |  2020년 10월 5일  | 