async 키워드는 함수를 비동기 함수로 선언하는 데 사용된다. 비동기 함수 : 내부에 await 키워드를 사용할 수 있는 함수 async 함수 내에서 await 키워드를 만나면, JavaScript 엔진은 해당 표현식의 평가가 끝날 때까지 함수의 실행을 일시 중지한다. 그런 다음, 표현식의 평가가 끝나면 함수의 실행을 재개하고 표현식의 결과를 반환한다. await 키워드는 async 함수 내에서 사용되며, Promise 객체를 기다리는 역할을 수행한다. await 키워드 오른쪽에 있는 표현식은 Promise를 반환하는 함수 호출, 다른 비동기 함수 호출 또는 직접 Promise 객체일 수 있다. await를 사용하면 JS 엔진은 해당 Promise의 결과를 기다린 후, 결과를 반환하거나 변수에 할당한다..