Java용 AWS SDK를 사용하여 AWS를 빠르게 시작하십시오. SDK를 사용하면 Amazon S3, Amazon ECS, DynamoDB, AWS Lambda 등을 포함하는 AWS 서비스를 위한 Java API가 제공되므로 복잡하게 코드를 작성하지 않아도 됩니다. 다운로드 가능한 단일 패키지에는 AWS Java 라이브러리, 코드 샘플 및 설명서가 포함되어 있습니다.

Java용 AWS SDK v2.0 »
Java용 AWS SDK v1.11 »
AWS Toolkit for Eclipse »
logo_twitter_95px

@awsforjava


이제 Java용 AWS SDK 2.0이 정식 출시되어 프로덕션 사용이 지원됩니다. 2.0 버전의 SDK는 1.11 코드 베이스를 대부분 재작성한 버전입니다. Java 8+를 지원하도록 설계된 Java용 AWS SDK 2.0은 비차단 I/O 지원, 향상된 시작 성능 및 페이지 매김 응답을 통한 자동 반복과 같이 자주 요청된 다수의 기능을 추가합니다. 이러한 새로운 기능과 더불어 SDK의 많은 부분이 일관성, 불변성 및 사용 편의성에 초점을 맞추어 리팩터링되었습니다.

Java용 AWS SDK를 처음 사용하거나 새 프로젝트를 시작하는 경우 버전 2.0의 SDK로 시작해야 합니다. 오늘부터 모든 서비스 API를 사용할 수 있으며 고급 라이브러리(예: Amazon DynamoDB Object Mapper 및 Amazon S3 Transfer Manager)를 기다릴 필요 없이 새로운 기능을 활용할 수 있습니다. 버전 2.0의 SDK는 버전 1.11과 동일한 JVM에서 실행할 수 있습니다. 따라서 1.11 애플리케이션을 2.0으로 점진적으로 마이그레이션하고 필요한 경우 2.0 애플리케이션에서 1.11 고급 라이브러리를 사용할 수 있습니다.

Java용 AWS SDK 2.0이 출시되지만 1.11 SDK 또한 새로운 서비스 API, 새로운 서비스, 버그 수정 및 보안 수정으로 계속해서 업데이트될 것입니다.

추가 정보 »


Java용 AWS SDK 2.0의 주요 기능

  • 비차단 I/O

Java용 AWS SDK 2.0은 Netty 기반의 새로운 비차단 SDK 아키텍처를 사용하여 진정한 비차단 I/O를 지원합니다.

  • 자동 페이지 매김

가용성을 최대화하고 지연 시간을 최소화하기 위해 AWS API의 결과가 다수의 응답 “페이지”로 분류됩니다. 2.0 SDK는 이 작업을 자동으로 처리할 수 있습니다.

  • 플러그형 HTTP 계층

버전 2.0은 1.11과 마찬가지로 Apache를 기본 동기식 HTTP 클라이언트로 제공하지만 사용 사례에 더 적합한 다른 구현으로 대체할 수 있습니다.

 

Java용 AWS SDK 1.11의 주요 기능

  • Amazon S3의 클라이언트 측 데이터 암호화

사용이 쉬운 클라이언트 측 암호화 메커니즘을 사용하면 Amazon S3에 저장하는 애플리케이션 데이터의 보안을 향상시킬 수 있습니다. 클라이언트 측에서 암호화 및 암호 해독이 수행되므로 개인 암호화 키는 애플리케이션 내에서만 사용됩니다.

  • Amazon DynamoDB Object Mapper

DynamoDBMapper는 POJO(Plain Old Java Objects)를 사용하여 Amazon DynamoDB 데이터를 저장하고 검색하므로 애플리케이션 레벨 데이터 변환 및 사용자 지정 미들웨어 솔루션이 필요하지 않습니다.

  • Amazon S3 Transfer Manager

Amazon S3 Transfer Manager는 간단한 API를 통해 다중 스레드 Amazon S3 멀티파트 업로드를 광범위하게 사용함으로써 처리량, 성능 및 안정성을 향상시킵니다.

  • Amazon SQS 클라이언트 측 버퍼링

클라이언트 측 버퍼링은 비동기 배치에서 SQS 요청을 수집하고 전송하며 애플리케이션 및 네트워크 성능을 향상시킵니다.


개발자 안내서 »에서 예제 및 기타 정보 찾기

Java 커뮤니티 포럼 »에서 다른 개발자와 연결하기

Java 개발자 센터 »에서 AWS와 함께 Java를 사용하는 방법에 대해 자세히 알아보기

AWS Toolkit for Eclipse »에서 신속한 코드 작성 시작하기

2.0 Change Log1.11 Change Log »에서 최신 SDK의 세부 정보 알아보기

2.0 GitHub Repository1.11 GitHub Repository »에서 소스 코드 알아보기