async와 await는 자바스크립트의 비동기 처리 패턴 중 가장 최근에 나온 문법이다. 기존의 비동기 처리 방식인 콜백 함수와 프로미스의 단점을 보완하고 개발자가 읽기 좋은 코드를 작성할 수 있게 도와준다.
async function 함수명() {
await 비동기처리메서드_명()
}
function 앞에 async를 사용하게 되면 function이 promise 사용하는 것과 동일하도록 쉽게 변경해준다.
await은 async(promise)로 선언된 함수가 return(resolve)될 때 까지 기다려준다.