PromiseAll

최창서·2022년 4월 30일

PromiseAll

PromiseAll은 promise의 요청들을 한번에 처리하는 방법이다.
아래 예시들은 setTimeout 함수를 활용해 데이터를 요청하고 받아오는 시간을 계산해보았다.

Promise 데이터를 함수 하나에서 여러개 요청시 직렬로 하나씩 처리해 나가기 때문에 시간이 꽤 걸릴 수 밖에 없다.

아래와 같이 PromiseAll 사용하게되면 데이터를 병렬로 한번에 처리하기 때문에 속도가 빠를 수 밖에 없다. 하지만 데이터를 주고받는 과정에서 하나라도 실패한다면 즉시 다른 데이터들까지 에러를 반환하기 때문에 신중하게 사용하여야 한다.

profile
프론트엔드 개발자

0개의 댓글