
1. Domain
๋คํธ์ํฌ ํต์ ์๋ ๊ณ ์ ์ ์ฃผ์(IP ์ฃผ์)๊ฐ ํ์ํ๋ค.
์ด๋ IP๋ ์ฌ๋์ด ์ดํดํ๊ณ ๊ธฐ์ตํ๊ธฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์, ๊ฐ ip์ ์ด๋ฆ์ ๋ถ์ฌํ๊ณ ์ด๋ฅผ ๋๋ฉ์ธ์ด๋ผ๊ณ ํ๋ค.
์๋ฅผ ๋ค์ด 142.250.207.14์ ๋๋ฉ์ธ์ google.com์ด๋ค.
2. DNS (Domain Name System)
DNS๋ ๋๋ฉ์ธ์ ์ ๋ ฅํ๋ฉด IP ์ฃผ์๋ฅผ ๋ณํํด์ค๋ค. ์ ํํ๋, ์ธํฐ๋ท ๋๋ฉ์ธ ์ฃผ์ ์ฒด๊ณ๋ก TCP/IP์ ์์ฉ ๊ณ์ธต์์, www.example.com๊ณผ ๊ฐ์ ์ฃผ ์ปดํจํฐ์ ๋๋ฉ์ธ ์ด๋ฆ์ 192.168.1.0๊ณผ ๊ฐ์ IP ์ฃผ์๋ก ๋ณํํ๊ณ , ๋ผ์ฐํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ๋ถ์ฐํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ด๋ค.
์ฝ๊ฒ ๋งํด, ๋๋ฉ์ธ์ ์ฐ๊ฒฐ๋ ์๋ฒ์ ์ฃผ์๋ฅผ ์ฐพ์์ฃผ๋ ์ญํ ์ ํ๋ฉฐ ๋๋ฉ์ธ ์๋ฒ, ๋ค์ ์๋ฒ๋ผ๊ณ ๋ ๋ถ๋ฆฐ๋ค.

3. DNS ์๋ฒ ์ข ๋ฅ ๊ตฌ๋ถ
์ค์ ๋ก ์์ ๊ทธ๋ฆผ์ฒ๋ผ ๋จ์ํ ๊ตฌ์กฐ๋ก ๋์ด์์ง ์๋ค. ๋๋ฉ์ธ ์๊ฐ ๋๋ฌด ๋ง๊ธฐ ๋๋ฌธ์, DNS ์๋ฒ ์ข ๋ฅ๋ฅผ ๊ณ์ธตํํด์ ๋จ๊ณ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ค. ํนํ, ๋๋ฉ์ธ์ ์ด ๊ด๋ฆฌ๋ ICANN์์ ํ๊ธฐ ๋๋ฌธ์, DNS ์๋ฒ๋ ์ต์์ ๋๋ฉ์ธ์์ ๊ฐ์ธ ๋๋ฉ์ธ์ ์๋ธ ๋๋ฉ์ธ๊น์ง ๋๋ฉ์ธ ์ด๋ฆ์ ๋ถ๋ฅ์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋๋ ํ ๋ฆฌ/๊ณ์ธต ํํ๋ก ๊ตฌ๋ถ๋๋ค.

- Root DNS Server: ICANN์ด ์ง์ ๊ด๋ฆฌํ๋ ์ ๋ ์กด์ ์๋ฒ๋ก, TLD DNS ์๋ฒ IP๋ค์ ์ ์ฅํด๋๊ณ ์๋ดํ๋ ์ญํ
- TLD(์ต์์ ๋๋ฉ์ธ) DNS Server: ๋๋ฉ์ธ ๋ฑ๋ก ๊ธฐ๊ด(Registry)์ด ๊ด๋ฆฌํ๋ ์๋ฒ๋ก, Authoritative DNS ์๋ฒ ์ฃผ์๋ฅผ ์ ์ฅํด๋๊ณ ์๋ดํ๋ ์ญํ ์ ํจ. ์ด๋ค ๋๋ฉ์ธ ๋ฌถ์์ด ์ด๋ค Authoritative DNS Server์ ์ํ๋์ง ์๋ ์ด์ ๋ ๋๋ฉ์ธ ํ๋งค ์ ์ฒด(Registrar)์ DNS ์ค์ ์ด ๋ณ๊ฒฝ๋๋ฉด ๋๋ฉ์ธ ๋ฑ๋ก ๊ธฐ๊ด(Registry)์ผ๋ก ์ ๋ฌ์ด ๋๊ธฐ ๋๋ฌธ์.
- Authoritative DNS Server: ์ค์ ๊ฐ์ธ ๋๋ฉ์ธ๊ณผ IP ์ฃผ์์ ๊ด๊ณ๊ฐ ๊ธฐ๋ก/์ ์ฅ/๋ณ๊ฒฝ๋๋ ์๋ฒ. ๊ทธ๋์ ๊ถํ์ ์๋ฏธ์ธ Authoritative๊ฐ ๋ถ์. ์ผ๋ฐ์ ์ผ๋ก ๋๋ฉ์ธ/ํธ์คํ ์ ์ฒด์ ‘๋ค์์๋ฒ’๋ฅผ ๋งํ์ง๋ง, ๊ฐ์ธ DNS ์๋ฒ ๊ตฌ์ถ์ ํ ๊ฒฝ์ฐ์๋ ์ฌ๊ธฐ์ ํด๋นํจ.
- Recursive DNS Server: ์ธํฐ๋ท ์ฌ์ฉ์๊ฐ ๊ฐ์ฅ ๋จผ์ ์ ๊ทผํ๋ DNS ์๋ฒ์. ์ 3๊ฐ์ DNS ์๋ฒ๋ฅผ ๋งค๋ฒ ๊ฑฐ์น๋ค๋ฉด ํจ์จ์ด ๊ตฌ๋ฐ๊ธฐ์ผ์ ๋ฐ์ ์์ผ๋, ํ ๋ฒ ๊ฑฐ์น ํ ์ป์ ๋ฐ์ดํฐ๋ฅผ ์ผ์ ๊ธฐ๊ฐ(TTL/Time to Live) ๋์ ์บ์๋ผ๋ ํํ๋ก ์ ์ฅํด ๋๋ ์๋ฒ์. ์ง์ ๋๋ฉ์ธ๊ณผ IP ์ฃผ์์ ๊ด๊ณ๋ฅผ ๊ธฐ๋ก/์ ์ฅ/๋ณ๊ฒฝํ์ง๋ ์๊ณ ์บ์๋ง์ ๋ณด๊ดํ๊ธฐ ๋๋ฌธ์, Authoritative์ ๋น๊ต๋๋ ์๋ฏธ๋ก ๋ฐ๋ณต์ Recursive๊ฐ ๋ถ์. ๋ํ์ ์ธ๊ฒ KT/LG/SK์ ๊ฐ์ ISP(ํต์ ์ฌ) DNS ์๋ฒ๊ฐ ์๊ณ , ๋ธ๋ผ์ฐ์ ์ฐํ ์ฉ๋๋ก ๋ง์ด ์ฐ๋ ๊ตฌ๊ธ DNS, ํด๋ผ์ฐ๋ํ๋ ์ด์ ๊ฐ์ Public DNS ์๋ฒ๊ฐ ์์.
DNS ์๋ฒ๋ ๋ชจ๋ ์ 4๊ฐ์ง DNS ์๋ฒ ์ข ๋ฅ ์ค ํ๋์ ์ํจ. ํนํ, ๋ธ๋ผ์ฐ์ ๋ ์บ์๊ฐ ์ ์ฅ๋ Recursive ์๋ฒ๋ฅผ ์ฌ์ฉํ๊ณ , ์ค์ ๋ค์์๋ฒ๋ฅผ ์ค์ ํ๋ ๊ณณ์ Authoritative ์๋ฒ๋ผ๋ ์ ๋ง ์ฃผ์ํด์ ์ดํดํ์. ๋๋จธ์ง ๋ ์๋ฒ๋ ์ปจํธ๋กคํ ์ ์๋ ์์ญ๋ ์๋๊ณ ์ธ๊ธ๋๋ ๊ฒฝ์ฐ๋ ์ ์ผ๋ ์ ๋ฐ์ ์ธ ์ดํด๋ฅผ ์ํด์๋ง ์๋ฐ๊ฒ ์๋ค ์ ๋๋ก ์๊ฐํ์.
4. DNS ์ ์ฒด ๊ณผ์
์ ์ฒด ๊ณผ์ : ๊ฒฐ๊ตญ์ ๊ณ์ธต๋ณ๋ก DNS ์๋ฒ ์ฃผ์ ๋ฐ๋ผ๊ฐ๋ค Authoritative DNS Server์์ ์ ๋ณด ์ป์.

1. ๋ธ๋ผ์ฐ์ ์์ Nesite.com์ ๊ฒ์ํ๊ณ , ์ฌ์ฉํ๊ณ ์๋ ํต์ ์ฌ์ธ KT DNS ์๋ฒ์๊ฒ ๋๋ฉ์ธ ์ฃผ์์ ํด๋นํ๋ IP ์ฃผ์๋ฅผ ์์ฒญํจ. (๋ธ๋ผ์ฐ์ ๊ธฐ๋ณธ DNS ์ค์ ์ด ํต์ ์ฌ DNS ์๋ฒ์ด๊ธฐ ๋๋ฌธ)
2. ISP ์๋ฒ์์ ์บ์ ๋ฐ์ดํฐ๊ฐ ์๋ค๋ ๊ฑธ ํ์ธํ๊ณ ๋ฃจํธ DNS ์๋ฒ์๊ฒ ์ด๋๋ก ๊ฐ์ผ ํ๋์ง ์์ฒญํจ(์บ์๊ฐ ์๋ค๋ฉด 8.๋ก ๊ฑด๋ ๋.)
3. ๋ฃจํธ ์๋ฒ๋ TLD DNS ์๋ฒ ์ฃผ์๋ง ๊ด๋ฆฌํ๊ธฐ ๋๋ฌธ์, ***.com ๋๋ฉ์ธ์ ๋ณด๊ณ ๋ COM ์ต์์ ๋๋ฉ์ธ์ ๊ด๋ฆฌํ๋ TLD DNS ์๋ฒ ์ฃผ์๋ฅผ ์๋ดํจ.
4. ISP ์๋ฒ๋ COM ์๋ฒ์๊ฒ ์ด๋๋ก ๊ฐ์ผ ํ๋์ง ๋ค์ ์์ฒญํจ.
5. COM ์๋ฒ๋ ๊ฐ๋น์ DNS ์๋ฒ์์ ํด๋น ๋๋ฉ์ธ์ด ๊ด๋ฆฌ๋๊ณ ์๋ ๊ฑธ ํ์ธํ๊ณ ์๋ดํจ.
6. ISP ์๋ฒ๋ ๊ฐ๋น์ ์๋ฒ์๊ฒ ๋ ๋ค์ ์์ฒญํจ.
7. ๊ฐ๋น์ ์๋ฒ๋ “Nesite.com = 12.123.123.123”์ด๋ผ๋ ์ ๋ณด๋ฅผ ํ์ธํ๊ณ ์ด IP๋ฅผ ์๋ ค์ค. ๋์์ ISP ์๋ฒ๋ ํด๋น ์ ๋ณด๋ฅผ ์บ์๋ก ๊ธฐ๋กํด ๋ .
8. ISP ์๋ฒ๋ ๋ธ๋ผ์ฐ์ ์๊ฒ ํ๋ค๊ฒ ์์ ๋ธ 12.123.123.123 ์ฃผ์๋ฅผ ์๋ดํจ.
9. ๋ธ๋ผ์ฐ์ ๋ 12.123.123.123 IP ์ฃผ์๋ฅผ ๊ฐ๊ณ ์๋ ํธ์คํ ์๋ฒ์๊ฒ ์น์ฌ์ดํธ๋ฅผ ์ถ๋ ฅํ๋ผ๊ณ ์์ฒญํจ.
10. ๋๋์ด ๋ณด์.
์ด๋ ๊ฒ ํฌ๊ฒ ํ ๋ฒ ๋ณด๊ณ ๋๋ฉด ๋๋ฉ์ธ/ํธ์คํ ์ ์ฒด์ ๋ค์์๋ฒ ์ค์ ์ด ์ค์ ์ธํฐ๋ท ์ฌ์ฉ์๋ค์๊ฒ ์ด๋ป๊ฒ ์ํฅ์ ๋ฏธ์น๊ณ , ๋ค์์๋ฒ ๋ณ๊ฒฝ ์ ๋๋ฉ์ธ ์ ํ ์๊ฐ์ด๋ ๊ฒ ์ ๋ฐ์ํ๋ ๊ฑด์ง ์ดํด๊ฐ ๋ ๊ฑฐ๋ผ๊ณ ๋ณธ๋ค.
'๐ Front > ๐ Web Theory' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| HTTP / HTTPS ๋์ ์๋ฆฌ๋ฅผ ์ดํด๋ณด์ (0) | 2022.03.31 |
|---|---|
| [Markdown] ๋งํฌ๋ค์ด ๋ด์ฉ ์ ๋ฆฌ (0) | 2021.12.22 |
| [Emmet] ๋งํฌ์ ์ธ์ด๋ฅผ ์ข ๋ ๋น ๋ฅด๊ฒ ์ฐ์ (0) | 2021.12.22 |
| [Web APIs] ๋ธ๋ผ์ฐ์ API (0) | 2021.11.17 |
| OAuth Dance (0) | 2021.08.03 |