Promise 오류 경계
Promise의 pending, fulfilled, rejected 상태와 async 함수의 반환·예외 흐름을 같은 시간축에서 읽는다.
작업 시작
비동기 함수는 즉시 Promise를 반환하고 실제 결과는 나중에 상태 전이로 확정된다. · 대기
성공 값
resolve 값은 await 표현식의 결과가 되고 then 체인의 다음 입력으로 전달된다. · 성공
실패 값
throw 또는 reject는 await 지점에서 예외처럼 드러나며 catch 경계가 필요하다. · 실패
동시 실행
서로 기다릴 필요가 없는 작업은 Promise.all로 시작 시점을 맞춰 대기 시간을 줄인다. · 병렬
await 누락
Promise 자체를 렌더링하거나 조건문에서 truthy로 착각하지 않는다.
핵심Promise 오류 경계은 각 요소의 관계와 선택 조건을 함께 읽어야 한다.