1
Promise (프로미스): 비동기 작업의 미래 값
Promise(프로미스)는 비동기 작업의 최종 완료 또는 실패를 나타내는 객체입니다.
비동기 코드는 호출한 순서와 완료된 순서가 달라질 수 있으므로, 상태 변화와 오류 전달 경로를 먼저 고정해야 합니다.
Promise 상태 변화, 작업 순서, 오류 전달 방식을 기준으로 비동기 처리 기준을 정리합니다.
Promise(프로미스)는 비동기 작업의 최종 완료 또는 실패를 나타내는 객체입니다.
Promise.all은 전부 완료될 때, Promise.race는 가장 먼저 settle된 결과가 필요할 때 사용합니다.
async/await는 ES2017(ES8)에서 도입된 문법으로, Promise 체인을 try/catch와 순차 흐름에 가깝게 읽도록 정리합니다.
정리 포인트는 Promise 체이닝과 async/await를 상황별로 구분해 오류 전파를 일관되게 다루는 것입니다.