parallel
-
비동기 흐름 정리 feat. Element.animate()FrontEnd/JavsScript 2021. 5. 3. 23:03
자바스크립트의 Async Flow에는 여러 가지가 있다. 각 flow는 주어진 작업을 병렬로 처리할 것이냐, 직렬로 처리할 것이냐, 인자는 언제 어떻게 넘길 것이냐 등에서 차이를 보이는데, 추상적인 개념이다보니 바로 와닿지 않아서 직접 시각화해보기로 했다. flow 설명은 understanding-node-js-async-flows-parallel-serial-waterfall-and-queues를 참고했고, node의 async 모듈을 이용했다. (큐와 우선순위 큐는 아직 이해가 부족해서 이번 포스팅에서는 생략한다.) 1. Parallel 독립적인 task 여러 개를 병렬적으로 수행하고, 모든 task가 완료되면 최종 callback을 호출한다. 최종 callback에는 각 task의 결과가 전달된다...