You Can Become A
๋ฆ๊ฒ ์์ํด๋ ๋๊ตฌ๋ ์ง ๋ ธ๋ ฅํ๋ฉด ๊ฐ๋ฐ์๊ฐ ๋ ์ ์์ด์ !
๋ธ๋ผ์ฐ์ ๊ฐ์ง
๐ MutationObserver - DOM์ ๋ณํ๋ฅผ ๊ฐ์
MutationObserver ๋์ ์ผ๋ก ํ์ด์ง๋ฅผ ๊ตฌ์ฑํ ๋ ํ์ด์ง์ ๋ณ๊ฒฝ์ฌ๋ถ๋ฅผ ์ค์๊ฐ์ผ๋ก ํ์ธํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์๋ฅผ ๋ค์ด, ajax๋ก DOM ์๋ฆฌ๋จผํธ๋ฅผ ์ถ๊ฐ/์ญ์ ํ ๊ฒฝ์ฐ ๊ทธ ๋ณํ๋ฅผ ๊ฐ์งํด์ผ ํ๋ค. ์๋ ์๋ DOMSubtreeModified ๋ฅผ ๋ง์ด ์ฌ์ฉํ์์ง๋ง DOMSubtreeModified์ ์๋ชป ์ฌ์ฉํ๋ฉด ๋ฌดํ๋ฃจํ์ ๋น ์ง๊ธฐ ๋๋ฌธ์ ์ฑ๋ฅ์ ์ ํดํด์ DOM ์ด๋ฒคํธ ํ์ค์์ ์ง์์ด ์ค๋จ๋์๋ค. setTimeout์ด๋ setInterval์ ์ฌ์ฉํ์ฌ ์ฃผ๊ธฐ์ ์ผ๋ก ์ฒดํฌํ๋ ๋ฐฉ๋ฒ๋ ์์ง๋ง, ๊ทธ๊ฒ๋ณด๋ค๋ ๋์ฒด๋ก ์ฌ์ฉํ ์ ์๋ ๊ฒ์ด MutationObserver๋ค. MutationObserver๋ DOM์ ๋ณํ๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ๊ฐ์ํ๋ค. DOM์ ์์ฑ, ํ ์คํธ, ์์ ๋ ธ๋๋ค์ ๋ํ ๋ณ๊ฒฝ์ ๊ฐ์งํ ์ ์๋ค. Mu..