본 문서는 Valeri Karpov 씨의 전자책 저작물인 "Mastering Async/Await"를 당사자의 허락을 득 한 후 번역하였습니다.원문은 별도 구매가 필요합니다. 아래 주소를 참고하세요.https://thecodebarbarian.com/new-e
Async/await는 지난 15년 간 자바스크립트 규격에 적용된 단일 기능 중 가장 중요한 기능입니다. 일반적으로 "이벤트 루프"와 "비동기 프로그래밍"은 GUI와 Servers를 구축하는데 있어 매우 탁월합니다. 하지만 callback은 오류 처리를 지루하게 만들고
async 와 await 키워드는 2017년 버전의 언어 명세서의 일부로 자바스크립트에 새로 추가되었습니다. 함수는 function() {} 또는() => {} 같은 화살표 함수 표기법으로 표현하는데, async 키워드는 일반 함수를 비동기 함수로 바꾸어 놓습니다. 이
async/await는 promise를 바탕으로 만들어졌습니다. async 함수는 promise를 반환하며, await은 promise를 대상으로 작동할 때, 해당 async 함수를 일시 정지 시킵니다. async/await 내부를 이해하기 위해서는 기본 원칙들로 부터
promise는 async/await와 통합을 위한 기본적인 수단입니다. promise가 어떻게 작동하는지 원점부터 알아보았으니 이제 시야를 넓혀서 promise에 await을 적용할 때 어떤 일이 일어나는지 살펴봅시다. 비록 async 함수가 동기식 함수와 유사하게
async/await는 그 자체로 매우 강력한 도구입니다. 하지만 진정으로 빛을 발하는 때는 자바스크립트 오픈소스 생태계와 연계될 때입니다. 2005년 경, 자바스크립트를 작업 용으로 사용하다는 것이 고통스러운 일이었다는 것은 비밀도 아닙니다. 하지만 그 고통이 개발자
Async/await는 자바스크립트를 훨씬 더 다루기 쉽도록 만드는 신나면서 새로운 도구입니다. async/await가 여러분의 모든 문제를 해결하지는 못하지만, callbacks과 promise chains을 for 반복문과 if 문들로 바꾸면서 여분의 일상을 좀 더