12P by kunggom 4달전 | favorite | 댓글과 토론

자바스크립트의 비동기 처리는 Promise와 async/await가 도입된 이후 훨씬 깔끔해졌지만, 이것들의 사용법을 명확하게 이해하는 것은 콜백 함수보다 좀 더 까다로운 편입니다. 콜백 함수는 콜백 지옥(Callback Hell)이라 불리는 읽기 어려운 코드를 만들기 아주 쉽다는 등 뚜렷한 단점이 있지만, 콜백 함수 하나만 놓고 보면 기본적인 개념을 이해하기는 비교적 간단한 것도 사실이지요. 하지만 async/await와 그 아래에 있는 Promise는 상대적으로 콜백 함수보다 개념을 정확하게 이해하기 어려운 것도 사실입니다. 특히 초보 개발자에게는요.

자바스크립트의 async/await 및 그 아래에 있는 Promise를 명확하게 이해하고 최신 자바스크립트에서 권장되는 코드를 작성하는 데 도움이 될 짧은 전자책 한 권을 소개합니다. (한국어) 원문은 2018년에 나온 영문판 유료 전자책인데, 저자의 허락을 얻어 한국어로 번역하였다는군요.

p.s.
기왕 JS의 async/await가 주제로 나온 김에, 이와 관련된 글 2가지를 함께 묶어 소개합니다.

map, reduce 함수에서 async/await 쓰기
https://velog.io/@minsangk/2019-09-06-0209-%EC%9E%91%EC%84%B1%EB%90%A8-eik06xy8mm

await의 함정, 숨은 병목을 찾자
https://jaeheon.kr/161