

 [AWS SDK for JavaScript V3 API 참조 안내서](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/)는 AWS SDK for JavaScript 버전 3(V3)의 모든 API 작업을 자세히 설명합니다.

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

# 비동기식 서비스 직접 호출
<a name="calling-services-asynchronously"></a>

SDK를 통해 수행한 모든 요청은 비동기식입니다. 브라우저 스크립트를 작성할 때 이 점을 항상 주의해야 합니다. 웹 브라우저에서 실행 중인 JavaScript에는 일반적으로 실행 스레드가 하나 뿐입니다. AWS 서비스에 대한 비동기식 호출을 수행한 후 브라우저 스크립트는 계속 실행되며 프로세스에서 반환되기 전에 해당 비동기식 결과에 의존하는 코드를 실행하려고 시도할 수 있습니다.

 AWS 서비스에 대한 비동기식 호출에는 해당 호출을 관리하여 데이터를 사용할 수 있기 전에 코드가 데이터를 사용하려고 하지 않도록 하는 것이 포함됩니다. 이 섹션의 주제에서는 비동기식 호출 관리의 필요성과 비동기식 호출 관리에 사용할 수 있는 다양한 기법에 대해 자세히 다룹니다.

이러한 기법 중 하나를 사용하여 비동기 직접 호출을 관리할 수 있지만, 모든 새 코드에 async/await를 사용하는 것이 좋습니다.

async/await  
이 기법은 V3의 기본 동작이므로 사용하는 것이 좋습니다.

promise  
async/await를 지원하지 않는 브라우저에서 이 기법을 사용하세요.

callback  
매우 간단한 경우를 제외하고는 콜백을 사용하지 마세요. 하지만 마이그레이션 시나리오에는 유용할 수 있습니다.

**Topics**
+ [비동기 직접 호출 관리](making-asynchronous-calls.md)
+ [비동기/대기 사용](using-async-await.md)
+ [JavaScript Promise 사용](using-promises.md)
+ [익명 콜백 함수 사용](using-a-callback-function.md)