85 거침없는 자바스크립트 4회차
85-4 이번 시간에는 순차적 비동기에 대해서 알아볼 것이다. Sequential Async 비동기가 순차적으로 일어난다고 하면 의아할 사람들도 있을 것이다. 보통은 비동기를 병렬적으로 처리하는 것을 목표로 하기 때문이다. async await 구문은 기본적으로 동기화에 대한 순차를 지정하게 된다. 따라서 우리는 병렬처리를 위해서 Promise.all이나 Promise.race를 사용하는게 일반적이다. 그런데 이러한 내장 메서드가 과연 정말 병렬적인지에 대해서는 생각해보아야 한다. 우리가 응답시간이 다른 여러개의 API의 호출을 한다고 할 때 Promise.all은 가장 응답시간이 느린 호출을 기준으로 Promise를 리턴한다. 그러나 이보다 더 좋은 방법이 있다. 바로 응답시간에 관계없이 응답되자 마자..
2022.03.20