콜백 지옥 탈출을 위해 Promise 가 나왔는데 async / await 는 뭐야?! Promise는 비동기 작업이 많아져도 콜백 함수처럼 코드의 깊이가 깊어지지 않는다. 하지만 다른 문제점이 있다. 1. 특정 조건에 따라 분기를 나누기 어렵다. 2. 어떤 부분에서 에러가 발생했는지 파악하기가 어렵다 3. 프로미스 체이닝도 반복되면 가독성이 떨어져 .then 지옥이 발생할 가능성이 있다. → 따라서 async/await가 등장하였다. async/await - 프로미스보다 가독성이 좋고 동기 프로그래밍을 작성하는 방식과 유사 - Promise 기반으로 동작 async선언 - async 키워드를 함수 앞에 붙여 사용한다. async function 함수이름() { return 결과 값; } - async가..