비동기 흐름

비동기 흐름 선택표

비동기 코드는 기다리는 방식보다 실패와 병렬 처리 정책을 먼저 정하면 구조가 단순해집니다.

callback

기존 API와 연결

이벤트나 오래된 라이브러리처럼 콜백 기반 API를 감쌀 때 사용합니다.

Promise

미래 값을 전달

작업 성공과 실패를 값처럼 연결하고 then, catch로 전파합니다.

async

순차 흐름을 읽기 쉽게

await와 try/catch로 비동기 작업을 위에서 아래로 정리합니다.

all/race

여러 작업 정책

모두 필요하면 all, 가장 빠른 응답이 중요하면 race를 선택합니다.