Queue에는 3가지가 있습니다
MacroTaskQueue
MicroTaskQueue
AnimationFrameQueue
requestAnimationFrame으로 등록한 callback함수들이 이 queue에 들어갑니다
repaint 직전에 queue에 있는 task들을 전부 처리합니다
animation에 사용하면 frame drop을 최소화 할 수 있습니다.
처리중에 callback을 쌓으면, 다음번에 처리해준다
https://youtu.be/YpQTeIqjC4o