

# DAX를 사용하도록 기존 애플리케이션 수정
<a name="DAX.client.modify-your-app"></a>

Amazon DynamoDB를 사용하는 Java 애플리케이션이 이미 있는 경우 DynamoDB Accelerator(DAX) 클러스터에 액세스할 수 있도록 애플리케이션을 수정해야 합니다. DAX Java 클라이언트는 AWS SDK for Java 2.x에 포함되어 있는 DynamoDB 하위 수준 클라이언트와 매우 유사하므로 전체 애플리케이션을 다시 작성할 필요가 없습니다. 자세한 내용은 [DynamoDB의 항목 작업](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/examples-dynamodb-items.html)을 참조하세요.

**참고**  
이 예제에서는 AWS SDK for Java 2.x를 사용합니다. 레거시 SDK for Java 1.x 버전의 경우 [DAX를 사용하도록 기존 SDK for Java 1.x 애플리케이션 수정](DAX.client.modify-your-app.java-sdk-v1.md)을 참조하세요.

프로그램을 수정하기 위해 DynamoDB 클라이언트를 DAX 클라이언트로 바꿉니다.

```
Region region = Region.US_EAST_1;

// Create an asynchronous DynamoDB client
DynamoDbAsyncClient client = DynamoDbAsyncClient.builder()
                .region(region)
                .build();

// Create an asynchronous DAX client
DynamoDbAsyncClient client = ClusterDaxAsyncClient.builder()
                .overrideConfiguration(Configuration.builder()
                    .url({{<cluster url>}}) // for example, "dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com"
                    .region(region)
                    .addMetricPublisher(cloudWatchMetricsPub) // optionally enable SDK metric collection
                    .build())
                .build();
```

또한 AWS SDK for Java 2.x에 포함된 상위 수준 라이브러리를 사용하여 DynamoDB 클라이언트를 DAX 클라이언트로 바꿀 수 있습니다.

```
Region region = Region.US_EAST_1;
DynamoDbAsyncClient dax = ClusterDaxAsyncClient.builder()
        .overrideConfiguration(Configuration.builder()
            .url({{<cluster url>}}) // for example, "dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com"
            .region(region)
            .build())
        .build();

DynamoDbEnhancedAsyncClient enhancedClient = DynamoDbEnhancedAsyncClient.builder()
        .dynamoDbClient(dax)
        .build();
```

자세한 내용은 [DynamoDB 테이블의 항목 매핑](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/examples-dynamodb-enhanced.html) 단원을 참조하세요.