이게 뭐야 AWS SDK for JavaScript? - AWS SDK for JavaScript

AWS SDK for JavaScript V3 API 참조 안내서는 AWS SDK for JavaScript 버전 3(V3)의 모든 API 작업을 자세히 설명합니다.

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

이게 뭐야 AWS SDK for JavaScript?

AWS SDK for JavaScript 개발자 가이드에 오신 것을 환영합니다. 이 안내서는 AWS SDK for JavaScript설정 및 구성에 관한 일반적인 정보를 제공합니다. 또한 를 사용하여 다양한 AWS 서비스를 실행하는 예제와 자습서를 안내합니다 AWS SDK for JavaScript.

AWS SDK for JavaScript v3 API 참조 안내서는 AWS 서비스용 JavaScript API를 제공합니다. JavaScript API를 사용하여 Node.js 또는 브라우저용 라이브러리 또는 애플리케이션을 빌드할 수 있습니다.

JavaScript 환경, SDK 및 아마존 웹 서비스 간의 관계

SDK 시작하기

SDK를 직접 사용해 볼 준비가 되었으면 의 예를 따르십시오. 다음으로 시작해 보세요 AWS SDK for JavaScript

개발 환경을 설정하려면 다음에 대해 SDK를 설정합니다. JavaScript 을 참조하세요.

현재 SDK 버전 2.x를 사용 중인 경우 구체적인 지침은 JavaScript v3로 마이그레이션을 참조하십시오.

에 대한 코드 예제를 찾으려면 을 참조하십시오. AWS 서비스 JavaScript (v3) 용 SDK 코드 예제

SDK 메이저 버전에 대한 유지 관리 및 지원

SDK 메이저 버전 및 기본 종속성의 유지 관리 및 지원에 대한 자세한 내용은 AWS SDK 및 도구 참조 안내서에서 다음 내용을 참조하세요.

Node.js에서 SDK 사용

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

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

SDK는 다음과 같이 사용합니다. AWS Cloud9

IDE용 SDK를 사용하여 Node.js 애플리케이션을 개발할 수도 JavaScript 있습니다. AWS Cloud9 AWS Cloud9 SDK와 함께 사용하는 방법에 대한 자세한 내용은 을 JavaScript 참조하십시오. AWS Cloud9 와 함께 사용 AWS SDK for JavaScript

다음과 같은 SDK 사용 AWS Amplify

브라우저 기반 웹, 모바일 및 하이브리드 앱의 경우 에서 라이브러리를 사용할 수도 있습니다.AWS Amplify GitHub 의 SDK를 JavaScript 확장하여 선언적 인터페이스를 제공합니다.

참고

Amplify와 같은 프레임워크는 SDK와 동일한 브라우저 지원을 제공하지 않을 수 있습니다. JavaScript 자세한 내용은 프레임워크의 설명서를 참조하세요.

웹 브라우저에서 SDK 사용

모든 주요 웹 브라우저는 실행을 지원합니다. JavaScript JavaScript 웹 브라우저에서 실행되는 코드를 종종 JavaScript클라이언트측이라고 합니다.

에서 지원하는 브라우저 목록은 AWS SDK for JavaScript을 참조하십시오. 지원되는 웹 브라우저

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

V3에서 브라우저 사용

V3를 사용하면 필요한 JavaScript 파일의 SDK만 번들로 제공하여 브라우저에 포함할 수 있으므로 오버헤드가 줄어듭니다.

HTML 페이지에서 SDK V3를 사용하려면 Webpack을 사용하여 필수 클라이언트 모듈과 모든 필수 JavaScript 함수를 단일 JavaScript 파일로 묶고 HTML 페이지의 스크립트 태그에 추가해야 합니다. JavaScript <head> 예:

<script src="./main.js"></script>
참고

Webpack에 관한 자세한 내용은 웹팩이 포함된 번들 애플리케이션 단원을 참조하세요.

V2의 SDK를 JavaScript 사용하려면 최신 버전의 V2 SDK를 가리키는 스크립트 태그를 대신 추가합니다. 자세한 내용은 AWS SDK for JavaScript 개발자 가이드 v2의 샘플을 참조하십시오.

일반 사용 사례

브라우저 스크립트용 JavaScript SDK를 사용하면 여러 가지 매력적인 사용 사례를 실현할 수 있습니다. 다음은 다양한 웹 서비스에 JavaScript 액세스하기 위해 SDK를 사용하여 브라우저 애플리케이션에서 구축할 수 있는 몇 가지 아이디어입니다.

  • 조직 또는 프로젝트 요구 사항에 가장 잘 맞도록 AWS 지역 및 서비스 전반에 액세스하고 기능을 결합하는 서비스를 위한 사용자 지정 콘솔을 구축하세요.

  • Amazon Cognito 자격 증명을 사용하여 인증된 사용자가 Facebook 등의 타사 인증 사용을 포함해 브라우저 애플리케이션 및 웹 사이트에 액세스하도록 합니다.

  • Amazon Kinesis를 사용하여 클릭 스트림 또는 기타 마케팅 데이터를 실시간으로 처리합니다.

  • 웹 사이트 방문자 또는 애플리케이션 사용자에 대한 개별 사용자 기본 설정과 같은 서버리스 데이터 지속성에 Amazon DynamoDB를 사용합니다.

  • 지적 AWS Lambda 재산을 다운로드하여 사용자에게 공개하지 않고도 브라우저 스크립트에서 호출할 수 있는 독점 로직을 캡슐화하는 데 사용합니다.

예시 관련 정보

코드 예제 리포지토리에서 SDK에서 예제를 찾아볼 수 있습니다. JavaScript AWS

리소스

이 가이드 외에도 개발자용 SDK에 사용할 수 있는 온라인 리소스는 다음과 같습니다. JavaScript