
: JavaScript에서 비동기 코드를 더 간결하고 동기적으로 작성할 수 있게 하는 기능
async 함수async 키워드를 함수 앞에 붙이면 해당 함수는 항상 Promise를 반환한다.async 함수 내에서 await를 사용하여 Promise가 처리될 때까지 기다릴 수 있다.async function fetchData() {
// 비동기 작업 수행
const result = await someAsyncFunction();
return result;
}
await 표현식await는 Promise가 처리될 때까지 기다리고, 그 결과를 반환한다.await는 async 함수 내에서만 사용 가능하다.async function fetchData() {
const result1 = await someAsyncFunction1();
const result2 = await someAsyncFunction2();
return [result1, result2];
}
try-catch 블록을 사용하여 await에서 발생한 오류를 처리할 수 있다.async function fetchData() {
try {
const result = await someAsyncFunction();
return result;
} catch (error) {
console.error("에러 발생:", error);
}
}