프론트엔드 개발자가 되기위한 여정 -31-02(보충)

이정우·2022년 10월 22일

frontend-bootcamp

목록 보기
42/60

밸!하~

밸로그 여러분 안녕하세요!

오늘의 주제는 바로바로
promise All 입니다 !

과거포스팅에서 동기와 비동기에 대해서 배웠던 것 기억나시나요??
오늘 설명드릴 내용도 같은 맥락에서 나온 개념입니다 !

그럼 promise All이란 무엇일까요??

Promise All 이란?

여러개의 프로미스를 처리할때 사용하는것입니다
MDN에서는 이렇게 설명을 하고있는데요

Promise.all() 메서드는 순회 가능한 객체에 주어진 모든 프로미스가 이행한 후, 혹은 프로미스가 주어지지 않았을 때 이행하는 Promise를 반환합니다. 주어진 프로미스 중 하나가 거부하는 경우, 첫 번째로 거절한 프로미스의 이유를 사용해 자신도 거부

즉
모든 프로미스가 이행될때까지 기다렸다가 그결과값들을 담은 배열을 반환하는 메서드라고 할수있습니다
예를들어
여러개의 URL에 동시에 요청을 보낸다고 해봅시다
이때 모든요청의 응답이 완료되길 기다리고 변경사항을 한번에 반영하기위해서 사용하게 됩니다!

사실 이부분은 callback과 그 이전 포스팅에서 다뤘어야하는데 추가로 다룬것이기 때문에
내용이 길지는 않습니다!
하지만 앞서 포스팅했던

promiseAll과 memorization

에 추가한 내용이기때문에 참고하면서 봐주시면 좋을것같습니다!

profile
풀스택 개발자

0개의 댓글