์น ๋ธ๋ผ์ฐ์ ๊ฐ ์น ์๋ฒ์ ํ์ํ ์์์ ์์ฒญํ๋ฉด ์๋ฒ๋ ์๋ตํ๊ณ ์น ๋ธ๋ผ์ฐ์ ๋ ์ด๋ฅผ ํด์ํ ํ ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ค๋๋ค.
ui๋ ์ฌ์ฉ์๊ฐ ์ ๊ทผํ ์ ์๋ ์์ญ
ui์ ๋ ๋๋ง ์์ง ์ฌ์ด ๋์์ ์ ์ด ํ๋ฉฐ data storage๋ฅผ ์ฐธ์กฐํ๋ฉฐ ๋ก์ปฌ์ ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ณ ์ฝ์ผ๋ฉฐ ๋ค์ํ ์์
์งํ
์น ์๋ฒ๋ก๋ถํฐ ์๋ต ๋ฐ์ ์์์ ์น ๋ธ๋ผ์ฐ์ ์์ ๋ํ๋ธ๋ค.
ex) ๋ธ๋ผ์ฐ์ ๋ ์๋ฒ๋ก๋ถํฐ HTML ๋ฌธ์๋ฅผ ์๋ต๋ฐ์ผ๋ฉด ๋ ๋๋ง ์์ง์ HTML ํ์์
CSS ํ์์ ์ํด ํ์ฑ(parsing)๋์ด DOM, CSSOM(css object model)ํธ๋ฆฌ๋ก ๋ณํ๋๊ณ
๋ ๋ ํธ๋ฆฌ๋ก ๊ฒฐํฉํฉ๋๋ค.
์ด๋ ๊ฒ ์์ฑ๋ ๋ ๋ ํธ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ธ๋ผ์ฐ์ ๋ ์น ํ์ด์ง๋ฅผ ๋ํ๋
๋๋ค.
๋์ ํธ๋ฆฌ๋ผ๋ ์๋ฃ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
๋ป์ ์น ๋ธ๋ผ์ฐ์ ๊ฐ htmlํ์ด์ง๋ฅผ ์ธ์ํ๋ ๋ฐฉ์์ ์๋ฏธํ๋ค.
ํต์
http์์ฒญ๊ณผ ๊ฐ์ ์๋ฒ์ ํต์ ์ด ๊ฐ๋ฅ์ผ ํ๋ ๋คํธ์ํฌ ํธ์ถ์ ์ฌ์ฉ
jsํด์๊ธฐ
ui๋ฐฑ์๋
select, input๋ฑ ๊ธฐ๋ณธ์ ์ธ ์์ ฏ์ ๊ทธ๋ฆฌ๋ ์ธํฐํ์ด์ค
์๋ฃ ์ ์ฅ์
๋ธ๋ผ์ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ์ฉํด ์ ์ฅ