๋ชฉ๋ก๐Web (2)
Input + Output = True

๐ ๋ ๋๋ง ์ต์ ํ] ๋ฆฌํ๋ก์ฐ ๋ฆฌํ์ธํธ (Reflow Repaint) ๋ฆฌํ๋ก์ฐ์ ๋ฆฌํ์ธํธ๋ฅผ ์๊ธฐ ์ํด ๋จผ์ ๋ธ๋ผ์ฐ์ ๋ ๋๋ง ๋ฐฉ์์ ๊ฐ๋จํ๊ฒ ์์๋ณด์. โ ๊ธฐ์กด DOM ๋ ๋๋ง ๋ฐฉ์ (๋ธ๋ผ์ฐ์ ๋ ๋๋ง ๋ฐฉ์) ๋ธ๋ผ์ฐ์ ๋ ์๋ฒ๊ฐ ๋ณด๋ด์ค HTML ํ์ผ, CSS ํ์ผ์ ํด์(Parsing)ํ์ฌ DOM ํธ๋ฆฌ, CSSOM ํธ๋ฆฌ๋ฅผ ๋ง๋ ๋ค. DOM ํธ๋ฆฌ + CSSOM ํธ๋ฆฌ๋ฅผ ๊ฒฐํฉํด Render ํธ๋ฆฌ๋ฅผ ๋ง๋ ๋ค. Render ํธ๋ฆฌ๋ก ๊ฐ ๋ ธ๋์ ์์น์ ํฌ๊ธฐ๋ฅผ ๊ณ์ฐํ ๋ ์ด์์(Layout)์ ๋ง๋ค๊ณ ๋ทฐํฌํธ(Viewport) ๋ด์์ ๊ฐ ๋ ธ๋๋ค์ ์์น์ ํฌ๊ธฐ๋ฅผ ๊ณ์ฐํ๋ค. Layout ๊ณ์ฐ์ด ์๋ฃ๋๋ฉด ์์๋ค์ ํ๋ฉด์์ ์ค์ ํฝ์ ๋ก ๋ณํํ๊ณ , ๋ ์ด์ด๋ฅผ ๋ง๋๋ ํ์ธํธ(Paint)๋ฅผ ํ๋ค. ์์ฑ๋ ๋ ์ด์ด๋ฅผ ํฉ์ฑํด์ ์ค์ ํ๋ฉด์ ๋ํ๋ธ๋ค. (..

๐ SPA ๋ฐฉ์, MPA ๋ฐฉ์ โ SPA ๋ฐฉ์ SPA : Single Page Application ๋จ ํ๋์ ํ์ด์ง๋ก ์ด๋ฃจ์ด์ง ์ดํ๋ฆฌ์ผ์ด์ -์ดํ๋ฆฌ์ผ์ด์ ๋ด์์ ํ์ด์ง ์ด๋ ์ JS๋ฅผ ํตํด์ ํ์ฌ ๋ณด๊ณ ์๋ DOM์ ๋ด์ฉ์ ๋ชจ๋ ์ ๊ฑฐํ๊ณ ์ด๋ํ ํ์ด์ง์ ๋ง๋ ์ปจํ ์ธ ๋ก DOM์ ๊ทธ๋ฆฐ ํ ๋ธ๋ผ์ฐ์ ์์ URL์ ๋ณ๊ฒฝํ์ฌ ํ์ด์ง๋ฅผ ์ด๋ํ ๊ฒ ๊ฐ์ ๋๋์ ์ฃผ๋ ๋ฐฉ์ -์ด๋ค ํ์ด์ง๋ฅผ ์ ์ํ๋๋ผ๋ HTML, CSS, JS๋ฅผ ๋์ผํ ํ์ผ ํ๋๋ง ์ ์ํ ํ์ด์ง์ ๋ง๊ฒ ํ๋ฉด์ ๊ตฌ์ฑํ๋ค. -์ต๊ทผ JS ํ๋ ์์ํฌ๋ค์ SPA๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ํ๊ณ ์๋ค. (React, Vue, Angular ๋ฑ) -์ฝ๊ฒ ๋งํ๋ฉด ๊ธฐ๋ณธ ๋ผ๋๋ง ์๊ณ , ๊ฐ ํ์ด์ง์ ๋ง๋ ์ปจํ ์ธ ๋ก DOM์ ๊ทธ๋ฆฐ ํ ์ฌ์ถ๋ ฅํ๋ ๋ฐฉ์์ด๋ค. -๊ทธ๋์ ํ์ด์ง ์ด๋์ ํด๋ ํ๋ฉด ..