230904(์)
๐ค ์ฑ์ฅ์ผ์ง 7.0
์ฑ
ํ๋ณตํ ์ด๊ธฐ์ฃผ์์(์จ์ธ ๋ค์ด์ด)
์ ๋ด์ฉ์ ์๊ทน๋ฐ์ ์์ํ๋ ์๋ฐํ ์ฑ์ฅ๊ธฐ๋ก
์ด์์๋ ๊ฝ๊ณผ ์ฃฝ์ ๊ฝ์ ์ด๋ป๊ฒ ๊ตฌ๋ณํ๋๊ฐ?
์ฑ์ฅํ๊ณ ์๋ ๊ฒ์ด ์ด์ ์๋ ๊ฒ์ด๋ค.
์๋ช ์ ์ ์ผํ ์ฆ๊ฑฐ๋ ์ฑ์ฅ์ด๋ค!
โ (7.0)<์์ ๊ฐํธ>
ํ์ธ๋ง ํ์ต๋ฒ
์ ์๊ฒ ๋๋งํผ, ์ฑ์ฅ์ผ์ง๋ ์ ๋ง ๊ทธ ๋ ์ ํค์๋ ์ค์ฌ์ผ๋ก ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํ๋๋ก ํ๋ค.
โ๏ธ ํค์๋: ์ง๊ด์ ์ด๊ณ ์ฝ๊ณ ๊ฐ๋จํ๊ฒ ์์ฑ
DNS
Domain Name System์ ์ฝ์๋ก, ๋๋ฉ์ธ ์ฃผ์๋ฅผ IP ์ฃผ์๋ก ๋ณํํ๋ ์์คํ ์ด๋ค. DNS๊ฐ ์กด์ฌํ๋ ์ด์ ๋ ์ฐ๋ฆฌ๊ฐ ์ด๋ค ์น ์ฌ์ดํธ์ ์ ์ํ ๋, ๋จ์ํ ์ซ์๋ก๋ง ์ด๋ฃจ์ด์ง IP ์ฃผ์๋ฅผ ์ ๋ ฅํ๋ ๊ฒ๋ณด๋ค ์๋ฏธ๋ฅผ ๊ฐ๋ ๋ฌธ์๋ก ๋ ๋๋ฉ์ธ ์ฃผ์๋ฅผ ์ ๋ ฅํ๋ ๊ฒ์ด ๋ ํธ๋ฆฌํ๊ธฐ ๋๋ฌธ์ด๋ค. DNS๋ OSI 7๊ณ์ธต์์ HTTP์ ๊ฐ์ด ์์ฉ ๊ณ์ธต์ ์ํ๋ค. (๋๋ฉ์ธ ์ฃผ์๋ฅผ ํตํด IP ์ฃผ์๋ฅผ ์์ฒญํ๋ ๊ฒ์ด๋)
์ฐ๋ฆฌ๊ฐ ๋๋ฉ์ธ ์ฃผ์๋ฅผ ์ ๋ ฅํ๋ฉด ์ฒ์ Local DNS Server(Resolver, ์ฃผ๋ก Internet Service Provider)์๊ฒ ๋๋ฉ์ธ ์ฃผ์๋ฅผ ์์ฒญํ๋ค. Local DNS Server๋ Root DNS Server์๊ฒ ๋๋ฉ์ธ ์ฃผ์๋ฅผ ์์ฒญํ๊ณ , Root DNS Server๋ Top-Level Domain DNS Server์๊ฒ ๋๋ฉ์ธ ์ฃผ์๋ฅผ ์์ฒญํ๋ค. ๊ทธ๋ฆฌ๊ณ Top-Level Domain DNS Server๋ Second-Level Domain DNS Server์๊ฒ ๋๋ฉ์ธ ์ฃผ์๋ฅผ ์์ฒญํ๋ค. ์ด๋ ๊ฒ ๊ณ์ํด์ ๋๋ฉ์ธ ์ฃผ์๋ฅผ ์์ฒญํ๋ฉด์ IP ์ฃผ์๋ฅผ ๋ฐ์์จ๋ค. ๊ทธ๋ฆฌ๊ณ Local DNS Server๋ IP ์ฃผ์๋ฅผ ๋ฐ์์ค๋ฉด ์ด๋ฅผ ์บ์ฑํ๊ณ , ์ดํ์ ๊ฐ์ ๋๋ฉ์ธ ์ฃผ์๋ฅผ ์์ฒญํ๋ฉด ์บ์ฑ๋ IP ์ฃผ์๋ฅผ ๋ฐ๋ก ์๋ตํ๋ค.
๋ธ๋ผ์ฐ์ ๋ ๋๋ง ๊ณผ์ - Composition(ํฉ์ฑ)
์๋ฒ์๊ฒ ๋ฐ์ html, css, js๋ฅผ ํตํด DOM, CSSOM, Render Tree๋ฅผ ๋ง๋ค๊ณ ๋ธ๋ผ์ฐ์ ๋ ์ด๋ฅผ ๋ ๋๋งํ๋ค. ์ด ๋, ๊ฐ ๋
ธ๋์ ์์น์ ํฌ๊ธฐ๋ฅผ ๊ณ์ฐํ๋ ๋ ์ด์์, ๊ทธ ๋ค์ ์คํ์ผ์ ๋ํ ์ ๋ณด๋ฅผ ๊ณ์ฐํ์ฌ ์
ํ๋ ํ์ธํธ, ๋์ผ๋ก ๊ฐ ๋ ์ด์ด๋ค์ ํฉ์น๋ ํฉ์ฑ ๊ณผ์ ์ ๊ฑฐ์น๋ค. ์ด์ ์๋ ๋น์ฐํ ํ์ธํธ ๊ณผ์ ์์ ๊ฐ ๋
ธ๋๋ค์ ๊ทธ๋ฆฐ๋ค
๊ณ ์๊ฐํ๋ค. ํ๋ฐ ์ค์ ๋ก๋ ํ์ธํธ ๊ณผ์ ์ค์๋ ๊ฐ ๋ ์ด์ด๋ง๋ค ์ด๋ป๊ฒ ๊ทธ๋ฆด์ง
์ ๋ํ ์ ๋ณด๋ง ๊ฐ์ง๊ณ ์๋ค. ๊ทธ๋ฆฌ๊ณ ํฉ์ฑ ๊ณผ์ ์์ ๊ฐ ๋ ์ด์ด๋ค์ ํฉ์ณ์ ๋ธ๋ผ์ฐ์ ์๊ฒ ๋ณด์ฌ์ค๋ค.
๐ ํ๊ณ
์ค๋ ๊ผญ ๊ฐ์ผ๋ง ํ๋ ์ฝ์๋ ๊ฐ๊ณ ๊ณํํ ๊ณต๋ถ๋ ์ ๋ถ ํ๊ณ ..! ๋ฐ์์ง๋ง ๋ฟ๋ฏํ๊ฒ ๋ณด๋ธ ํ๋ฃจ์๋ค. ๋๋ฌด ๋ฌด๋ฆฌํ์ง ์๋ ์ ์์ ์๊ฐ์ ์ข ๊ธธ๊ฒ ๋ณด๊ณ ๊ทธ ๋ ํด์ผํ ๊ฒ๋ค์ ํด๋์๊ฐ๋ ๊ฒ ์ข์ ๊ฒ ๊ฐ๋ค. ๊ทธ๋์ผ ๋ ํจ์จ์ ์ผ๋ก ์๊ฐ์ ๋ณด๋ผ ์ ์์ ๊ฒ ๊ฐ๋ค. :)