๐ ๋ ๋๋ง์ด๋?
ํ๋ฉด์ ํ์ํ ์น ํ์ด์ง๋ฅผ ๋ง๋๋ ๊ณผ์
๋ ๋๋ง๊ณผ์
1. HTML์ ๊ตฌ์กฐ๋ณ๋ก ๋ถ๋ฅํ์ฌ, DOM ๊ฐ์ฒด๋ฅผ ์์ฑ.
2. CSS๋ฅผ ๊ตฌ์กฐ๋ณ๋ก ๋ถ๋ฅํ์ฌ, ์คํ์ผ ๊ท์น ์์ฑ.
3. DOM ๊ฐ์ฒด, ์คํ์ผ ๊ท์น ํฉ์ณ, ํ๋ฉด(๋ ๋ํธ๋ฆฌ) ์์ฑ.
4. ๋ ๋ํธ๋ฆฌ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ ์ด์์ ๋ฐฐ์น, ์คํ์ผ ์์
์ข ๋ ์์ธํ ์ค๋ช
1. Loader๊ฐ ์๋ฒ๋ก๋ถํฐ HTML์ ๋ถ๋ฌ์ด
2. HTML์ ๋ถ๋ฅ(Phasing)ํ์ฌ DOMํธ๋ฆฌ( ํธ๋ฆฌ : ๋ถ์์ ๋ฐ๋ฅธ ๊ตฌ์กฐ )๋ฅผ ๋ง๋ ๋ค
3. css ํ์ผ๊ณผ, ์คํ์ผ ์์๋ฅผ ๋ถ๋ฅ(Phasing)ํ์ฌ CSSOMํธ๋ฆฌ๋ฅผ ๋ง๋ ๋ค.
4. DOMํธ๋ฆฌ์ CSSOM์ ๊ฒฐํฉํ์ฌ ๋ ๋๋งํธ๋ฆฌ๋ฅผ ๋ง๋ ๋ค.
5. ๋๋๋งํธ๋ฆฌ์ ์์๋ค์ ํฌ๊ธฐ์ ์์น๋ฅผ ๊ณ์ฐํ๋ค.
6. ๊ณ์ฐ๋ ํฌ๊ธฐ์ ์์น์ ๋ง๊ฒ ํ๋ฉด์ ์ถ๋ ฅํ๋ค.
๋ฐ์ํ