PromiseAll

최창서·2022년 4월 30일
0

PromiseAll

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

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

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

profile
프론트엔드 개발자

0개의 댓글