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

Promise

개념 설명

비동기 작업의 최종 완료나 실패를 나타내는 객체로, pending, fulfilled, rejected 세 가지 상태를 가지며 체이닝을 통해 비동기 흐름을 제어.

핵심 포인트

  • 상태: pending → fulfilled/rejected (불가역적 전이)
  • then/catch/finally 메서드로 체이닝 구성
  • Promise.all/race/allSettled/any 정적 메서드
  • 에러는 다음 catch까지 전파, catch 후 체인 계속 가능

예시 코드

// Promise 체이닝과 에러 처리
fetch('/api/data')
  .then(res => res.json())
  .then(data => process(data))
  .catch(err => console.error(err))
  .finally(() => hideLoading());

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

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

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

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

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

플랜 비교하기