๐Ÿ…

๋ธŒ๋ผ์šฐ์ €์˜ ํ

์ด๋ฒคํŠธ ๋ฃจํ”„๋Š” ๋ธŒ๋ผ์šฐ์ €์— ์กด์žฌํ•˜๋Š” ์—ฌ๋Ÿฌ ํ๋“ค์—
์šฐ์„ ์ˆœ์œ„๋ฅผ ๋ถ€์—ฌํ•˜์—ฌ ์–ด๋–ค task๋ฅผ ๋จผ์ € ์ˆ˜ํ–‰ํ• ์ง€ ๊ฒฐ์ •ํ•œ๋‹ค.
 
๋งˆ์ดํฌ๋กœํƒœ์Šคํฌ ํ > Animation Frames > ํƒœ์Šคํฌ ํ
๋˜ํ•œ, ์ด๋ฒคํŠธ ๋ฃจํ”„๋Š” Micortask Queue๋‚˜ Animation Frames๋ฅผ ๋ฐฉ๋ฌธํ•  ๋•Œ๋Š”,
ํ ์•ˆ์— ์žˆ๋Š” ๋ชจ๋“  ์ž‘์—…๋“ค์„ ์ˆ˜ํ–‰ํ•˜์ง€๋งŒ
ํƒœ์Šคํฌ ํ๋ฅผ ๋ฐฉ๋ฌธํ•  ๋•Œ๋Š” ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์˜ ์ž‘์—…๋งŒ
์ฝœ ์Šคํƒ์œผ๋กœ ์ „๋‹ฌํ•˜๊ณ  ๋‹ค๋ฅธ ํ๋ฅผ ์ˆœํšŒํ•œ๋‹ค.
 
โ€ป Animation Frames
๋ธŒ๋ผ์šฐ์ € ๋ Œ๋”๋ง๊ณผ ๊ด€๋ จ๋œ task๋ฅผ ๋„˜๊ฒจ๋ฐ›๋Š” Queue์ด๋‹ค. (requestAnimationFrame ๋“ฑ)
โ€ป Async/Await, MutationObserver๋„ ๋งˆ์ดํฌ๋กœํƒœ์Šคํฌ ํ์—์„œ ๊ด€๋ฆฌํ•œ๋‹ค.