[TIL] ๋ธ๋ผ์ฐ์ ์ ์๋ ์๋ฆฌ : ๋ณด์ด์ง ์๋ ๊ณณ
๐๐ป ๋ธ๋ผ์ฐ์ ์ ์๋ ์๋ฆฌ : ๋ณด์ด์ง ์๋ ๊ณณ
๐ URL๊ณผ URI
- URL์ ์๋ฒ๊ฐ ์ ๊ณต๋๋ ํ๊ฒฝ์ ์กด์ฌํ๋ ํ์ผ์ ์์น๋ฅผ ๋ํ๋
- URL์ ์คํค๋ง, ํธ์คํธ, ๊ฒฝ๋ก๊ฐ ํฌํจ๋๋ฉฐ URI๋ URL ์์์ ์ฟผ๋ฆฌ์ ๋ถ๋งํฌ๊ฐ ์ถ๊ฐ๋จ
- ์ฆ, URI๊ฐ ๋ ์์์ ๊ฐ๋ ( URI = URL(์์น) + URN(์ด๋ฆ) )
- ์ฌ๋์( / )๋ฅผ ์ด์ฉํด ์๋ฒ์ ํด๋์ ์ง์ ํ๊ฑฐ๋ ํ์ผ์ ์์ฒญํ ์ ์์
๐ IP์ ํฌํธ
- ๊น์ฝ๋ฉ์ ์ฐพ๊ธฐ ์ํด์๋ ๊น์ฝ๋ฉ์ด ์ฌ๋ ์ฃผ์๋ฅผ ์์์ผ ํ๋ ๊ฒ ์ฒ๋ผ ๋คํธ์ํฌ ์์์๋ PC๋ฅผ ๊ฐ๋ฆฌํค๋ ์ฃผ์๋ฅผ ์์์ผ ํต์ ๊ฐ๋ฅ
- ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ํน์ PC์ ์ฃผ์๋ฅผ ๋ํ๋ด๋ ์ฒด๊ณ๋ฅผ IP address(IP ์ฃผ์) ๋ผ๊ณ ํจ
- ํฌํธ๋ ๊ฐ์ IP ๋ด์์ ํ๋ก์ธ์ค๋ฅผ ๊ตฌ๋ถํ๋ ๊ฒ
๐ ๋๋ฉ์ธ๊ณผ DNS
- ๋๋ฉ์ธ ์ฃผ์ : ์๋ธ ๋๋ฉ์ธ, ์ต์์ ๋๋ฉ์ธ, ๋ฃจํธ ๋๋ฉ์ธ์ผ๋ก ๊ตฌ์ฑ
โช๏ธ Domain Name Server(Zone)
- ์ต์ํ ๋ ๊ฐ ์ด์์ ์๋ฒ๊ฐ ํ๋์ ๋๋ฉ์ธ ๋ค์์ ๋ด๋นํจ
- ์ฌ๋ฌ ๊ฐ์ ์๋ฒ๋ฅผ ๊ตฌ์ฑํ๋ค๋ฉด ํ๋์ ์๋ฒ๋ก ์ด์๋ ๊ฒฝ์ฐ ์๊ธฐ๋ ๊ณผ๋ถํ ๋ฐ ์๋น์ค ๊ฑฐ๋ถ ๊ณต๊ฒฉ์ ๋ํด ํจ์จ์ ๋์ ๊ฐ๋ฅ
- ์๋ต์ ๋ณด๋ด๊ธฐ ์ํด ํ ๊ฐ ์ด์์ ์กด ํ์ผ์ ๊ฐ์ง
โ ๋ฃจํธ ๋ค์ ์๋ฒ : ๊ฐ ์ต์์ ๋๋ฉ์ธ ๋ค์ ์๋ฒ๋ค์ ์ฃผ์๋ฅผ ์๊ณ ์์
โก ๋ค์ ์๋ฒ : TLD๋ฅผ ๊ด๋ฆฌํ๋ ์๋ฒ
โข ๊ถํ ์๋ ๋ค์ ์๋ฒ : ๋๋ฉ์ธ IP์ฃผ์ ๋ฐ ๋๋ฉ์ธ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํ๋ ๊ถํ์ ๊ฐ์ง ์๋ฒ
โช๏ธ Zone File
- IP ์ฃผ์๋ฅผ ๋ฐํํ ์ ์๋ ์ด์ ๋ก ๋๋ฉ์ธ๊ณผ ์ฃผ์๊ฐ ๋งคํ๋ ์ผ์ข ์ ํ ์ด๋ธ
- ๋ค์ ์๋ฒ๋ค์ ์กด ํ์ผ๋ค์ ๋ฐํ์ผ๋ก ์์ฒญ์ ํด๋น๋๋ ๋ ์ฝ๋ ๋ฆฌํด
โ ์ด๋ฆ : ๋๋ฉ์ธ ์ด๋ฆ or ์๋ธ ๋๋ฉ์ธ ์ด๋ฆ ์ ์ฅ
โก ๋ ์ฝ๋ ํด๋์ค : ๋คํธ์ํฌ ํ์ (์ผ๋ฐ์ ์ผ๋ก IN์ผ๋ก ์ง์ ! ์ธํฐ๋ท )
โข TTL (Time To Live) : ํด๋ผ์ด์ธํธ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ ๊ฐ๋ฅํ ์๊ฐ, ๋ฆฌ์กธ๋ฒ๊ฐ ๋ ์ฝ๋๋ฅผ ๋ช ์ด๋์ ์ ์ฅํ ์ง ์ง์
โฃ ๋ ์ฝ๋ ํ์ : ๋ฐํ๋ ๋ ์ฝ๋ ๋ฐ์ดํฐ์ ํ์
- A : ๋ฐ์ดํฐ๊ฐ IPv4 ์ฃผ์
- AA : ๋ฐ์ดํฐ๊ฐ IPv6 ์ฃผ์
- CNAME : ๋ฐ์ดํฐ๊ฐ ๋๋ฉ์ธ ์ฃผ์
- NS : ๋ฐ์ดํฐ๊ฐ ๋๋ฉ์ธ ๋ค์ ์๋ฒ๋ค์ ์ฃผ์
- SOA : ๋ฐ์ดํฐ๊ฐ ๋๋ฉ์ธ ๋ค์ ์๋ฒ๋ค ์ค ์๋ฒ์ ์ ๋ณด๋ค์ ๋ํ ๋ฐ์ดํฐ(์ฃผ๋ค์ ์๋ฒ, ํต์ ํฌํธ๋ฒํธ,TTL,๋๋ฉ์ธ์ฃผ์)
โค ๋ ์ฝ๋ ๋ฐ์ดํฐ : ๋ฐํ๋๋ ๋ฐ์ดํฐ
โช๏ธ DNS lookup
(1) ๋ธ๋ผ์ฐ์ ๋ ๋ฆฌ์กธ๋ฒ์๊ฒ ํน์ URL์ ๋ํ IP ์ฃผ์ ์์ฒญ
(2) ๋ฆฌ์กธ๋ฒ๋ ์ฐ์ ๊ธฐ์กด์ ์ฐพ์๋ณธ ๋๋ฉ์ธ ์ ๋ณด๊ฐ ๋ด๊ธด ์บ์ ํ์ผ ์ดํด๋ด
(3) ํด๋น ๋๋ฉ์ธ ์ ๋ณด๊ฐ ์๋ค๋ฉด ์ฆ์ IP ์ฃผ์ ๋ฆฌํด
(4) ํด๋น ๋๋ฉ์ธ ์ ๋ณด๋ฅผ ์ฐพ์ ์ ์๋ ๊ฒฝ์ฐ DNS ๋ฆฌ์กธ๋ฒ๋ IP ์ฃผ์๋ฅผ ์ป๊ธฐ์ํด ๋ฃจํธ, ํ ๋ ๋ฒจ, ๊ถํ ์๋ ๋๋ฉ์ธ ์๋ฒ์ ์ฐจ๋ก๋๋ก
์ฟผ๋ฆฌ๋ฅผ ์งํํ๋ฉฐ IP ์ฃผ์๋ฅผ ์๋๋
(5) ๋ฆฌ์กธ๋ฒ๋ ์ ๋ฌ๋ฐ๋ ๊ฒฐ๊ณผ๊ฐ์ธ IP ์ฃผ์๋ฅผ ๊ธฐ๋กํ๊ณ ๋ธ๋ผ์ฐ์ ์๊ฒ ์ ๋ฌ
* ๋ฆฌ์กธ๋ฒ Resolver
- DNS์ ํด๋ผ์ด์ธํธ๋ก ์์ฒญ๋ฐ์ ๋๋ฉ์ธ์ IP์ฃผ์๋ฅผ ์ฐพ๊ธฐ ์ํด ์ฌ๋ฌ ๋ค์ ์๋ฒ์ ๋ฐ๋ณต์ ์ธ ์ง์๋ฅผ ํจ
- IP ์ฃผ์๋ฅผ ์ป๊ธฐ ์ํด root, top level domain, ๊ถํ ์๋ ๋๋ฉ์ธ ์๋ฒ ์์๋๋ก ์ฟผ๋ฆฌ๋ฅผ ์งํํ๋ฉฐ IP ์ฃผ์๋ฅผ ์์๋