인프런 커뮤니티 질문&답변

khhan1990님의 프로필 이미지

작성한 질문수

이미지 관리 풀스택(feat. Node.js, React, MongoDB, AWS)

이미지 여러개 한번에 업로드하기

Promise.all에 대한 질문

23.01.23 22:34 작성

·

328

0

선생님 안녕하세요.

이번 강의에서 사용된 Promise.all이 뭔지 몰라서
찾아보니 async-await를 사용하면 비동기 동작의 상태가 완료될 때까지 기다린 후 다음 코드를 순차적으로 읽어나가다보니 이렇게 기다리는 시간을 개선하기 위해 Promise들을 병렬로 처리해 주는 것으로 확인됩니다.

근데 이번 강의에서 Promise.all을 빼고 이미지를 업로드해보면 아래의 사진처럼 네트워크의 preview에서 아무 값도 담기지 않게 됩니다.

Promise.all이 처리속도를 개선해 주기 위한 기능이라면 Promise.all을 사용하지 않아도 우선 값은 담겨야 하는게 아닐까 하는 생각이 드는데 왜 값이 담기지 않게 되는지 궁금합니다.

답변 1

0

김시훈님의 프로필 이미지
김시훈
지식공유자

2023. 02. 12. 15:21

음 말씀하신대로 Promise.all 사용과 상관 없이 결과가 같아야 합니다. 직렬로 처리하느냐 병렬로 처리하느냐 차이라서요. 다른 문제로 보이네요