동시성 선택 기준

여러 Promise는 결과 계약부터 고른다

병렬 실행 자체보다 실패를 언제 멈출지, 성공 값을 몇 개 모을지가 API 선택을 결정합니다.

Promise 결과 계약

모든 성공, 모든 기록, 첫 완료, 첫 성공 중 무엇이 필요한가?

all

전부 성공해야 진행

하나라도 실패하면 전체를 실패로 보고 catch에서 처리합니다.

대시보드 초기 데이터
allSettled

성공과 실패를 모두 기록

부분 실패를 UI에 표시하거나 재시도 목록을 만들 때 맞습니다.

일괄 업로드 결과
race

가장 빠른 완료를 채택

성공이든 실패든 먼저 끝난 결과가 흐름을 결정합니다.

타임아웃 경쟁
any

가장 빠른 성공만 필요

모두 실패할 때만 AggregateError로 거부됩니다.

미러 서버 조회
검토 순서

반환 타입을 먼저 정하고, 실패를 복구할 수 있으면 결과 배열로 남기고, 복구할 수 없으면 빠르게 중단합니다.