์ฌ์ฉ์๊ฐ ๋ธ๋ผ์ฐ์ ์ URL ์ฐฝ์ URL์ ์
๋ ฅํ๊ณ ์ํฐ๋ฅผ ์ณค์ ๋ ๋ฌด์จ ์ผ์ด ์ผ์ด๋ ๊น?๐ค
๋งค๋ฒ ๋น์ฐํ๋ค๋ ๋ฏ์ด URL ์ณค๋ ๋... ํ๋กํ ์ฝ๋ค์ด ์ผ๋ง๋ ๋ฐ์ด๋ค๋๋ฉฐ ๐๐ป๐๐ปโโ๏ธ๐๐ปโโ๏ธ ๋
ธ๋ ฅ์ ํ๋์ง ์๊ธฐ ์ํด ์์ฑํ๋ค.
์ฌ์ฉ์๊ฐ URL์ ๊ฒ์ํ๊ณ ์ํ๋ ์นํ์ด์ง๊ฐ ๋ํ๋๊ธฐ๊น์ง, ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ์์ฒญ ๋ฐ ์๋ต์ ์ฃผ๊ณ ๋ฐ๋ ์ผ์ด ๋ฐ์ํ๋ค. ์ฐ๋ฆฌ๋ ์ด๊ฒ์ HTTP ํต์ ์ด๋ผ๊ณ ํ๋ค.
ํด๋ผ์ด์ธํธ: https://www.google.com ๊ฒ์ํด๋ณด์๊ณ ~ โจ
ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์๊ฒ ์์ฒญ์ ๋ณด๋ผ ๋ HTTP Request ํ์ ๋ง์ถ์ด ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๋ค. ํ์ง๋ง ์ค์ ์๋ฒ์ ์ด๋ฆ์ https://www.google.com
์ธ URL ์ฃผ์ ํํ๊ฐ ์๋ 192.168.1.1
์ IP ์ฃผ์ ํํ๋ก ๋์ด ์๋ค.
DNS๋ ์ธํฐ๋ท ์ ํ๋ฒํธ๋ถ๋ก ๋ธ๋ผ์ฐ์ ์์ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ฌ ์ ์๋๋ก ๋๋ฉ์ธ ์ด๋ฆ์ IP ์ฃผ์๋ก ๋ณ๊ฒฝํด์ค๋ค.
์ฐ์ https://www.google.com
์ฃผ์์์ https
๋ HTTP๋ก, www.google.com
์ DNS๋ก ๋๋๊ฒ ๋๋ค. ์ด ์ค์์ DNS ํต์ ์ ์ธ ๋ถ๋ถ์ ๋๋ฉ์ธ ๋ถ๋ถ์ด๋ค.
- www.google.com์ผ๋ก DNS Resolver์๊ฒ IP ์ฃผ์ ์ข ์ฐพ์์ค~ ํ๊ณ ์์ฒญ์ ๋ณด๋ธ๋ค.
- DNS Resolver๋ ๋จผ์ Root Server์๊ฒ ์์ฒญ
- Root Server๋ TLD Server ์ฃผ์๋ฅผ ์๋ต
- DNS Resolver๋ ์ฃผ์๋ฅผ ๋ณด๊ณ , TLD Server์๊ฒ ์์ฒญ
- TLD Server๋ SLD Server ์ฃผ์ ๋๋ ์๋ธ๋๋ฉ์ธ ์ฃผ์๋ฅผ ์๋ต
- DNS Resolver๋ ์ฃผ์๋ฅผ ๋ณด๊ณ , SLD Server์๊ฒ ์์ฒญ
- SLD Server๋ ์ต์ข IP ์ฃผ์๋ฅผ ์๋ต
- DNS Resolver๊ฐ ํด๋ผ์ด์ธํธ์๊ฒ IP ์ฃผ์ ์๋ต
๋ฐ์๋ค ๋ฐ๋น ..๐๐ปโโ๏ธ๐๐ป ์ฐ์ TLD, SLD, ์๋ธ ๋๋ฉ์ธ์ด ๋ฌด์์ธ์ง๋ถํฐ ๋ณด์!
TLD๋ ๋๋ฉ์ธ์ ๊ฐ์ฅ ์ค๋ฅธ์ชฝ์ ์๋ com
์ ์๋ฏธํ๋ค.
SLD๋ TLD ๋ฐ๋ก ์์ ์๋ google
์ ์๋ฏธํ๋ค.
๋ค์ด๋ฒ๋ก ์๋ฅผ ๋ค์ด๋ณด์. ๋ค์ด๋ฒ์๋ ๋ฉ์ผ๊ธฐ๋ฅ, ์ง๋๊ธฐ๋ฅ, ์นดํ๊ธฐ๋ฅ ๋ฑ ์ฌ๋ฌ๊ธฐ๋ฅ์ด ์๋ค. ์ด๋ ๊ฒ ๊ฐ๊ฐ ๋ค๋ฅธ ๊ธฐ๋ฅ์ ๊ฐ์ง ๊ฒ๋ค์ ๋ถ๋ฆฌํ๊ธฐ ์ํด ๋ง๋ ๊ฒ์ด๋ค.
mail.naver.com
์ฌ๊ธฐ์ ๋ฉ์ผ์ ๊ธฐ๋ฅ์ด ์์์ ์๋ ค์ฃผ๋ ๊ฒ์ mail
์ด๋ค.
map.naver.com
์ฌ๊ธฐ์ ์ง๋์ ๊ธฐ๋ฅ์ด ์์์ ์๋ ค์ฃผ๋ ๊ฒ์ map
์ด๋ค.
๋ฐ๋ผ์ mail๊ณผ map์ด ์๋ธ ๋๋ฉ์ธ์ด๋ค.
์ด๋ ๊ฒ ํด๋ผ์ด์ธํธ๊ฐ URL ์ฃผ์๋ก ์์ฒญํ์ ๋ DNS ํต์ ์ ํตํ์ฌ IP ์ฃผ์๋ก ๋ฐํํด์ฃผ๋ ๊ฒ์ด DNS ํ๋กํ ์ฝ์ ์ญํ ์ด๋ค.
(+ ์ฐธ๊ณ ์ฌ์ง )
๊ทธ๋ฐ๋ฐ ์ฌ๊ธฐ์ ์ ๊น๐๐ป Client์ Server๊ฐ ์๋ก ์ํตํ ์ ์๋ ๊ธธ์ด ์ด๋ ค์์ด์ผ ์๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ํต์ ์ด ๊ฐ๋ฅํ๋ค. ์ด๋ TCP ํต์ ์ด ์ฌ์ฉ๋๋ค.
3-way handshaking์ ํตํด Server์ Client๊ฐ ์๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋์ง, ์ํต ๊ธธ์ ์ด์ ์๋ ์ํฉ์ธ์ง๋ฅผ ํ๋จํ๊ณ ๊ฐ๋ฅํ๋ค๋ฉด Client์ Server์ ํต์ ์ด ์์๋๋ค.
์ ์ฝ์์ต๋๋ค. ๐ข
ํด๋น๋ถ๋ถ์ ์คํ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.