5. 다음 단계는

Async/await는 자바스크립트를 훨씬 더 다루기 쉽도록 만드는 신나면서 새로운 도구입니다. async/await가 여러분의 모든 문제를 해결하지는 못하지만, callbacks과 promise chains을 for 반복문과 if 문들로 바꾸면서 여분의 일상을 좀 더 편안하게 만들어 줄 수 있습니다. 원리들을 기억하기 바랍니다. 그렇지 않다면 callbacks, promise chains 지옥을 단순히 async/await 지옥으로 대체한 것일 뿐입니다. async/await을 다룰 때 기억해야 할 몇가지 핵심 사항들은 아래와 같습니다.

  • Async 함수는 항상 promise를 반환합니다.

  • await는 대상 promise가 정착될 때까지 호출한 async 함수를 일시 정지 시킵니다.

  • promise가 아닌 값에 대한 await은 아무런 영향이 없습니다.

  • async 함수가 일시 정지 일 때 다른 자바스크립트가 작동할 수 있습니다.

  • 오류 처리는 일상적인 문제입니다. 오류는 가능한 .catch()로 처리한다는 것을 명심하세요.

유명한 프레임워크와 통합하기 위한 도구들, 디자인 패턴 그리고 async/await에 대한 더 많은 자료들이 필요하다면 제 블로그(bit.ly/asyncawait-blog)의 "Async/await section"를 참고하세요.

이 책을 마치게 되어 축하 드리며, async/await 코딩 모험에 행운이 함께 하길 빌겠습니다!