

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

# 의 버전 1과 버전 2 간의 DynamoDB 매핑 API 차이점 AWS SDK for Java
<a name="ddb-mapping"></a>

DynamoDB 매핑 API는 AWS SDK for Java의 버전 1과 버전 2 간에 크게 변경되었습니다. 버전 1에서는 `DynamoDBMapper`를 사용하여 Java POJO를 작업합니다. 버전 2에서는 업데이트된 메서드 이름, 향상된 스키마 정의 옵션 및 향상된 유형 안전과 함께 `DynamoDbEnhancedClient`를 사용합니다.

주요 차이점은 다음과 같습니다.
+ 새 메서드 이름(예: `load` 대신 `getItem`)
+ 명시적 테이블 스키마 만들기
+ 동기식 및 비동기식 작업 모두에 대한 기본 제공 지원
+ 비어 있는 문자열 및 구성 처리 방법 변경

이 섹션에서는 v1 `DynamoDBMapper`에서 v2 `DynamoDbEnhancedClient`로 전환하는 데 도움이 되는 매핑 API 변경 사항, 주석 차이, 구성 업데이트 및 마이그레이션 안내를 다룹니다.

**Contents**
+ [SDK for Java의 버전 1에서 버전 2로의 매핑 라이브러리에 대한 개괄적인 변경 사항](dynamodb-mapping-high-level.md)
  + [종속성 차이 가져오기](dynamodb-mapping-high-level.md#dynamodb-mapping-deps)
+ [SDK for Java 버전 1과 버전 2 간의 DynamoDB 매핑 API 변경 사항](dynamodb-mapping-api-changes.md)
  + [클라이언트 만들기](dynamodb-mapping-api-changes.md#dynamodb-mapping-api-changes-client)
  + [DynamoDB 테이블/인덱스에 대한 매핑 설정](dynamodb-mapping-api-changes.md#dynamodb-mapping-api-changes-mapping)
  + [테이블 작업](dynamodb-mapping-api-changes.md#dynamodb-mapping-api-changes-tobleops)
  + [클래스 및 속성 매핑](dynamodb-mapping-api-changes.md#dynamodb-mapping-schemas)
    + [bean 주석](dynamodb-mapping-api-changes.md#dynamodb-mapping-schemas-annos)
    + [V2 추가 주석](dynamodb-mapping-api-changes.md#dynamodb-mapping-schemas-annos-v2-addnl)
  + [구성](dynamodb-mapping-api-changes.md#dynamodb-mapping-configuration)
    + [작업별 구성](dynamodb-mapping-api-changes.md#dynamodb-mapping-configuration-per-op)
  + [조건](dynamodb-mapping-api-changes.md#dynamodb-mapping-conditionals)
  + [유형 변환](dynamodb-mapping-api-changes.md#dynamodb-mapping-type-conv)
    + [기본 변환기](dynamodb-mapping-api-changes.md#dynamodb-mapping-type-conv-defaults)
    + [속성에 대한 사용자 지정 변환기 설정](dynamodb-mapping-api-changes.md#dynamodb-mapping-type-conv-anno)
    + [유형 변환기 팩토리 또는 공급자 추가](dynamodb-mapping-api-changes.md#dynamodb-mapping-type-conv-factory)
+ [SDK for Java 버전 1과 버전 2 간의 문자열 처리 차이점](dynamodb-migration-string-handling.md)
+ [SDK for Java 버전 1과 버전 2의 낙관적 잠금 차이점](dynamodb-migrate-optimstic-locking.md)
+ [SDK for Java 버전 1과 버전 2 간의 유용한 setter 차이점](dynamodb-migrate-fluent-setters.md)