문서 목록
⭐️는 필수 지식, 💡는 이해하면 좋은 지식이에요.

async/await

개념 설명

Promise 기반의 비동기 처리를 동기 코드처럼 작성할 수 있게 하는 문법으로, async 함수는 항상 Promise를 반환하고 await는 Promise가 resolve될 때까지 대기.

핵심 포인트

  • async 함수는 항상 Promise 반환, 반환값은 자동으로 Promise.resolve()로 감싸짐
  • await는 Promise가 settle될 때까지 함수 실행을 일시 중지
  • try-catch로 동기 코드처럼 에러 처리 가능
  • 병렬 처리는 Promise.all()과 함께 사용

예시 코드

// 기본 사용법
async function fetchUserData(id) {
  try {
    const user = await fetchUser(id);
    const posts = await fetchPosts(user.id);
    return { user, posts };
  } catch (error) {
    console.error('Failed:', error);
    throw error;
  }
}

더 많은 내용을 확인하세요! 📚

async/await의 전체 내용을 보시려면 프리미엄 플랜이 필요합니다.

✨ 모든 기술 문서 무제한 액세스

📝 실습 예제와 상세한 코드 설명

🎯 면접 예상 질문과 답변 가이드

플랜 비교하기