곧 AWS SDK for JavaScript(v2)에 대한 지원이 종료될 예정임을 알려드립니다
SDK for JavaScript에서 서비스 사용
AWS SDK for JavaScript에서는 클라이언트 클래스 수집을 통해 지원하는 서비스에 액세스할 수 있습니다. 이러한 클라이언트 클래스에서는 일반적으로 서비스 객체라고 부르는 서비스 인터페이스 객체를 생성합니다. 지원되는 각 AWS 서비스에는 서비스 기능 및 리소스 사용을 위해 하위 수준 API를 제공하는 하나 이상의 클라이언트 클래스가 있습니다. 예를 들어 Amazon DynamoDB API는 AWS.DynamoDB
클래스를 통해 사용할 수 있습니다.
SDK for JavaScript를 통해 노출되는 서비스는 요청-응답 패턴에 따라 호출 애플리케이션과 메시지를 교환합니다. 이 패턴에서 서비스를 호출하는 코드는 해당 서비스의 엔트포인트에 HTTP/HTTPS 요청을 제출합니다. 이 요청에는 호출 중인 특정 기능을 성공적으로 호출하는 데 필요한 파라미터가 포함되어 있습니다. 호출된 서비스는 다시 요청자에게 보낼 응답을 생성합니다. 이 응답에는 작업에 성공에 성공한 경우에는 데이터가, 작업에 실패한 경우에는 오류 정보가 포함됩니다.
![AWS 요청 응답 서비스 패턴](images/request-response.png)
AWS 서비스 호출에는 모든 시도를 비롯하여 서비스 객체에 대한 작업의 전체 요청 및 응답 수명 주기가 포함되어 있습니다. 요청은 AWS.Request
객체가 SDK에서 캡슐화합니다. 응답은 AWS.Response
객체가 SDK에서 캡슐화하고, 호출 함수 또는 JavaScript promise 등과 같은 여러 기법 중 하나를 통해 요청자에게 제공됩니다.