비동기 - 이벤트 기반 동작을 코드로 구현하는 방법
Node.js에서 비동기 동작을 구현하는 세 가지 방법을 학습
비동기 코딩의 세가지 방법
Callback - 전통적인 자바스크립트의 이벤트 기반 코딩 방식
Promise - callback의 단점을 보완한 비동기 코딩 방식
Async , Await - promise의 단점을 보완한 비동기 코딩 방식
비동기 코딩 정리
callback 지옥 -> promise chaining으로 해결
promise 지옥 -> async - await으로 해결
현대 JavaScript에서는 대부분 가독성이 좋은 async - await을 지향하지만,
특정 상황에 맞는 비동기 코딩 방법들을 구사할 줄 알아야함