• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

Promise.all에 대한 질문

23.01.23 22:34 작성 조회수 241

0

선생님 안녕하세요.

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

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

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

답변 1

답변을 작성해보세요.

0

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