async와 await는 JavaScript에서 비동기 작업을 더 쉽고 직관적으로 다루기 위해 등장한 문법입니다. 이들은 콜백 함수나 .then() 체인을 사용하던 기존 방식의 단점을 보완하여, 마치 동기 코드처럼 비동기 코드를 작성할 수 있게 해줍니다.async 함수async 키워드는 함수 선언 앞에 붙어 해당 함수가 비동기 함수임을 나타냅니다. async 함수는 항상 Promise 객체를 반환합니다. 만약 함수가 Promise가 아닌 값을 반환하더라도, JavaScript 엔진이 자동으로 그 값을 Promise로 감싸서 반환합니다.async function myAsyncFunction() { return "Hello, async!";}myAsyncFunction().then(value => { c..