

AWS SDK for JavaScript v2가 지원 종료에 도달했습니다. [AWS SDK for JavaScript v3](https://docs.aws.amazon.com//sdk-for-javascript/v3/developer-guide/)로 마이그레이션하실 것을 권장합니다. 마이그레이션 방법에 대한 자세한 내용은 해당 [공지 사항](https://aws.amazon.com/blogs//developer/announcing-end-of-support-for-aws-sdk-for-javascript-v2/)을 참조하세요.

# AWS SDK for JavaScript란 무엇인가요?
<a name="welcome"></a>

[AWS SDK for JavaScript](aws-jsdk-reference.md)에서는 AWS 서비스용 JavaScript API를 제공합니다. JavaScript API를 사용하여 [Node.js](https://nodejs.org/en/)용 또는 브라우저용 라이브러리 또는 애플리케이션을 빌드할 수 있습니다.

![\[JavaScript 환경과 SDK와 Amazon Web Services 간의 관계\]](http://docs.aws.amazon.com/ko_kr/sdk-for-javascript/v2/developer-guide/images/sdk-overview.png)


일부 서비스는 SDK에서 즉시 사용할 수 없습니다. AWS SDK for JavaScript에서 현재 지원되는 서비스를 알아보려면 [https://github.com/aws/aws-sdk-js/blob/master/SERVICES.md]( https://github.com/aws/aws-sdk-js/blob/master/SERVICES.md)를 참조하세요. GitHub의 SDK for JavaScript에 대한 자세한 내용은 [추가 리소스](resources.md)를 참조하세요.

## SDK 메이저 버전에 대한 유지 관리 및 지원
<a name="sdks-major-versions-maintenance-support"></a>

SDK 메이저 버전 및 기본 종속성의 유지 관리 및 지원에 대한 자세한 내용은 [AWS SDK 및 도구 참조 안내서](https://docs.aws.amazon.com/sdkref/latest/guide/overview.html)에서 다음 내용을 참조하세요.
+ [AWS SDK 및 도구 유지 관리 정책](https://docs.aws.amazon.com/sdkref/latest/guide/maint-policy.html)
+ [AWS SDK 및 도구 버전 지원 매트릭스](https://docs.aws.amazon.com/sdkref/latest/guide/version-support-matrix.html)

## Node.js에서 SDK 사용
<a name="welcome_node"></a>

Node.js는 서버 측 JavaScript 애플리케이션을 실행하기 위한 교차 플랫폼 런타임입니다. 서버에서 실행할 Amazon EC2 인스턴스에서 Node.js를 설정할 수 있습니다. 또한 Node.js를 사용하여 온디맨드 AWS Lambda 함수를 작성할 수도 있습니다.

Node.js에 SDK를 사용하는 것은 웹 브라우저에서 JavaScript에 SDK를 사용하는 방법과 다릅니다. SDK를 로드하고 특정 웹 서비스에 액세스하는 데 필요한 자격 증명을 얻는 방법에서 차이가 비롯됩니다. 특정 API 사용이 Node.js와 브라우저 간에 다른 경우 해당 차이점이 표시됩니다.

## AWS Amplify에서 SDK 사용
<a name="welcome_amplify"></a>

브라우저 기반 웹, 모바일 및 하이브리드 앱의 경우에도 [GitHub의 AWS Amplify 라이브러리](https://github.com/aws/aws-amplify)를 사용할 수 있습니다. 이 라이브러리는 SDK for JavaScript를 확장하여 선언형 인터페이스를 제공합니다.

**참고**  
AWS Amplify와 같은 프레임워크는 SDK for JavaScript와 동일한 브라우저를 지원하지 않을 수 있습니다. 세부 정보는 프레임워크 설명서를 확인합니다.

## 웹 브라우저에서 SDK 사용
<a name="welcome_web"></a>

주요 웹 브라우저는 모두 JavaScript 확장을 지원합니다. 웹 브라우저에서 실행 중인 JavaScript 코드를 일반적으로 *클라이언트 측 JavaScript*라고 합니다.

웹 브라우저에서 SDK for JavaScript를 사용하는 방법은 Node.js에 SDK를 사용하는 방법과 다릅니다. SDK를 로드하고 특정 웹 서비스에 액세스하는 데 필요한 자격 증명을 얻는 방법에서 차이가 비롯됩니다. 특정 API 사용이 Node.js와 브라우저 간에 다른 경우 해당 차이점이 표시됩니다.

AWS SDK for JavaScript에서 지원되는 브라우저 목록은 [지원되는 웹 브라우저](browsers-supported.md) 섹션을 참조하세요.

### 일반 사용 사례
<a name="welcome_use_cases"></a>

브라우저 스크립트에서 SDK for JavaScript를 사용하면 여러 가지 흥미로운 사용 사례를 실현할 수 있습니다. 다음은 SDK for JavaScript를 사용하여 다양한 웹 서비스에 액세스함으로써 브라우저 애플리케이션에서 빌드할 수 있는 것에 대한 몇 가지 아이디어입니다.
+ 조직 또는 프로젝트 요구 사항을 최대한 충족하기 위해 리전 및 서비스 전반에 걸쳐 기능에 액세스하고 기능을 결합하는 사용자 지정 콘솔을 AWS 서비스에 빌드합니다.
+ Amazon Cognito 자격 증명을 사용하여 인증된 사용자가 Facebook 등의 타사 인증 사용을 포함해 브라우저 애플리케이션 및 웹 사이트에 액세스하도록 합니다.
+ Amazon Kinesis를 사용하여 클릭 스트림 또는 기타 마케팅 데이터를 실시간으로 처리합니다.
+ 웹 사이트 방문자 또는 애플리케이션 사용자에 대한 개별 사용자 기본 설정과 같은 서버리스 데이터 지속성에 Amazon DynamoDB를 사용합니다.
+ AWS Lambda를 사용하여 지적 재산을 다운로드해 사용자에게 노출하는 일 없이 브라우저 스크립트에서 호출할 수 있는 독점 로직을 캡슐화합니다.

### 예제 정보
<a name="welcome_examples"></a>

SDK for JavaScript 예제는 [AWS 코드 샘플 라이브러리](https://docs.aws.amazon.com/code-library/latest/ug/javascript_2_code_examples.html)에서 찾아볼 수 있습니다.