[RxJS] Scheduler (with microtask queue, task queue)
일반적으로 자바스크립트는 다음 순서로 코드를 실행한다. call stack => microtask queue => task queue 콜백함수를 태스크 큐에 넣는 함수들 : setTimeout, setInterval, setImmediate, requestAnimationFrame, I/O, UI 렌더링 콜백함수를 마이크로태스크 큐에 넣는 함수들 : process.nextTick, Promise, Object.observe, MutationObserver. 이 순서를 잘 생각해보면 마이크로태스크 큐에 너무 많은 것을 집어 넣는다면, UI 렌더링이 그만큼 늦어지게 된다는 것을 추측할 수 있습니다. 한편, 위 내용에 근거하여 작성한 아래 코드의 출력 결과가 다음과 같다. 먼저, 콜스택을 처리한 후, 마이크로..