위에서 비동기적 callback을 배웠습니다.
하지만, 이렇게 비동기적 callback을 연속적으로 계속하여 사용하게 되는 경우에는 callback 지옥
에 빠지게 됩니다.
이러한 것을 해결하기 위해 나온 것이 바로 Promise입니다.
우리가 흔히 알고있는 axios는 promise를 지원하는 라이브러리입니다.
promise를 사용한 예제는 아래와 같습니다.
위의 promise를 한층 더 직관적이고 깔끔하게 만들면 다음과 같습니다.
위에서부터 한줄씩 기다린다
로 해석하면 되니, 훨씬 직관적이죠?