비동기적으로 서비스 호출 - AWS SDK for JavaScript

AWS SDK for JavaScript V3 API 참조 가이드에서는 버전 3(V3)의 모든 API 작업에 대해 AWS SDK for JavaScript 자세히 설명합니다.

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

비동기적으로 서비스 호출

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

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

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

async/await

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

promise

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

callback

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