

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

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

# 비동기/대기 사용
<a name="using-async-await"></a>

promise보다는 비동기/대기 사용을 고려해야 합니다. 비동기 함수는 promise를 사용하는 것보다 간단하고 보일러플레이트가 더 적게 필요합니다. 대기는 비동기적으로 값을 기다리기 위해 비동기 함수에서만 사용할 수 있습니다.

다음 예에서는 async/await를 사용하여 ` us-west-2`의 모든 Amazon DynamoDB 테이블을 나열합니다.

**참고**  
이 예를 실행하려면 다음을 수행합니다.  
프로젝트의 명령줄`npm install @aws-sdk/client-dynamodb`에를 입력하여 AWS SDK for JavaScript DynamoDB 클라이언트를 설치합니다.
자격 AWS 증명을 올바르게 구성했는지 확인합니다. 자세한 내용은 [자격 증명 설정](setting-credentials.md) 단원을 참조하십시오.

```
import {
  DynamoDBClient,
  ListTablesCommand
} from "@aws-sdk/client-dynamodb";
(async function () {
  const dbClient = new DynamoDBClient({ region: "us-west-2" });
  const command = new ListTablesCommand({});

  try {
    const results = await dbClient.send(command);
    console.log(results.TableNames.join('\n'));
  } catch (err) {
    console.error(err)
  }
})();
```

**참고**  
 모든 브라우저가 async/await를 지원하는 것은 아닙니다. async/await를 지원하는 브라우저 목록은 [Async functions](https://caniuse.com/#feat=async-functions)를 참조하세요.