Promise라는 객체를 return값으로 전달하는 형식으로 비동기 함수를 만든다
then(), catch(), finally() method를 통해 비동기 통신을 처리한다.
error 처리 할 때, catch로 처리할 수 있다.
함수 앞에 async 키워드를 붙여 비동기 함수를 만든다.
await를 이용해 비동기 통신을 처리한다. → 보다 동기적으로 보이는 코드 구조 제공
error 처리 할 때, try/catch문을 이용해 해주어야 한다.
++ 비동기 함수란?
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/async_function