โ๏ธ ์ฅ์
- ์น์ ํ๋ฆฌ์ผ์ด์ ๋ณด๋ค ๋น ๋ฆ
- ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ค์น๋ ๊ธฐ๊ธฐ์ ์์คํ /๊ธฐ๊ธฐ์ ๋ฆฌ์์ค์ ์ ๊ทผ์ด ์ฉ์ด
Ex. ๊ธฐ๊ธฐ์ GPS ๊ธฐ๋ฅ์ด๋ ์นด๋ฉ๋ผ์ ๊ฐ์ ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ทผ ๊ฐ๋ฅ
์ธํฐ๋ท ์์ด ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.- ์น์ ํ๋ฆฌ์ผ์ด์ ์ ๋นํด ์์
( ์ฑ์คํ ์ด์์ ๊ฒ์๋์ด ์น์ธ๋ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ )
โ
โ๏ธ ๋จ์ - ์น์ ํ๋ฆฌ์ผ์ด์ ์ ๋นํด ๊ฐ๋ฐ๋น๊ฐ ๋ ๋ค์ด๊ฐ
- ๋น ๋ฅธ ์ ๋ฐ์ดํธ๊ฐ ํ๋ฆ
- ์ฑ์คํ ์ด ์ ์น์ธ ๋ฐ๊ธฐ๊ฐ ํ๋ค๊ณ ๋น์ฉ์ด ๋ฐ์
โ๏ธ ์ฅ์
- ์ค์น ํ์ X ( ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์คํ๋๊ธฐ ๋๋ฌธ์ )
- ์ ์ง๊ด๋ฆฌ ์ฌ์ Ex. ์ ๋ฐ์ดํธ
- ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋นํด ๋ง๋ค๊ธฐ๊ฐ ๋น๊ต์ ๊ฐํธ
- ์ฑ์คํ ์ด ์น์ธ ํ์ X
โ
โ๏ธ ๋จ์ - ์ธํฐ๋ท์ด ์์ผ๋ฉด ์ฌ์ฉ X
- ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋นํด ์๋ ๋๋ฆผ
- ์ฑ์คํ ์ด ๊ด๋ฆฌ๋์ง ์๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์ ์ ๊ทผ์ฑ์ด ๋จ์ด์ง
- ์ฌ์ฉ์ค ๋ณด์์ ์ํ์ ๋ ธ์ถ๋๊ธฐ๊ฐ ์ฌ์
1. ์น ์ฌ์ดํธ (website)
2. ์น์ ํ๋ฆฌ์ผ์ด์ (web application)
์ข์ ๋ฒ์์์ ์ฐ๊ฒฐ๋ ๋คํธ์ํฌ
LAN์ ์ฐ๊ฒฐํ๋ ์ - LAN ์ผ์ด๋ธ
๋คํธ์ํฌ๋ผ๋ฆฌ ์ฐ๊ฒฐํ๋ ๋คํธ์ํฌ๋ผ๋ ์๋ฏธ์ ์ธํฐ๋คํธ์ํฌ์์ ํ์
์ ์ธ๊ณ์ ์ผ๋ก ์ธํฐ๋คํธ์ํน ํ๋ ๊ฒ
ํ ๋คํธ์ํฌ๋ฅผ ํ์ฅ
์ธํฐ๋คํธ์ํน (internetworking)
โ๏ธ ์ธํฐ๋คํธ์ํน (internetworking)
- ์ฌ๋ฌ ๋คํธ์ํฌ๋ฅผ ์ฐ๊ฒฐํ๋ ๊ฒ
- ๊ทธ ๋คํธ์ํฌ์ ์ผ๋ถ์์ ๊ณ ์ฅ์ด ๋๋ ์ํฅ์ด ๊ด๋ฒ์ํ๊ฒ ํผ์ง์ง ์์
- ๋ถํ์ํ ํต์ ์ด ๋คํธ์ํฌ ์ ์ฒด๋ก ํ์ฐ X
- ๊ฐ๋ณ ๋คํธ์ํฌ๋ฅผ ๊ฐ๊ฐ์ ๋ฐฉ์นจ์ ๋ฐ๋ผ ๊ด๋ฆฌ ๊ฐ๋ฅ
์ธํฐ๋ท์์ ์ปดํจํฐ๋ค์ด ์๋ก ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ฐ ์ฐ์ด๋ ํต์ ๊ท์ฝ์ ๋ชจ์
๋ค๋ฅธ ์ปดํจํฐ๋, ๋ค๋ฅธ ์ด์์ฒด์ , ๋ค๋ฅธ ํ์ ๊ฐ์ ํต์ ์ด ๊ฐ๋ฅํ๊ฒ ํด์ค
์ค๋๋ ์ฃผ๋ก ์ฌ์ฉํ๋ ํต์ ๊ท์ฝ์ TCP(Transmission Control Protocol)
์ IP(Internet Protocol)
โ๏ธ ์์ฉ ๊ณ์ธต์ ํ๋กํ ์ฝ ์ข
๋ฅ
โ๏ธ ์ ์ก ๊ณ์ธต์ ํ๋กํ ์ฝ ์ข
๋ฅ
์์ฉ ๊ณ์ธต
โ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ง์ถ์ด ํต์
์ ์ก ๊ณ์ธต
โ IP์ ์ ํ๋ฆฌ์ผ์ด์
์ ์ค๊ฐํด ๋ฐ์ดํฐ๋ฅผ ํ์คํ ์ ๋ฌ
์ธํฐ๋ท ๊ณ์ธต
โ ๋คํธ์ํฌ ์ฃผ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ ์ ์ก
๋คํธ์ํฌ ์ ๊ทผ ๊ณ์ธต
โ ์ปดํจํฐ๋ฅผ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋คํธ์ํฌ์ ์ฐ๊ฒฐํด์ ๊ธฐ๊ธฐ ๊ฐ์ ์ ์ก์ด ๊ฐ๋ฅํ๊ฒ ํจ
TCP/IP ๊ตฌ์กฐ์์ ์ปดํจํฐ๋ฅผ ์๋ณํ๊ธฐ ์ํด ํ ๋น๋์ด ์ฌ์ฉ๋๋ ์ฃผ์
OOO.OOO.OOO.OOO ์ ํ์
( ๋ง์นจํ๋ก ๊ตฌ๋ถ๋ 4๊ฐ์ 8๋นํธ ํ๋(8์๋ฆฌ 2์ง์ 4๊ฐ) )
โ๏ธ ์ฅํ
- 8์๋ฆฌ์ 2์ง์ ๋ฌถ์
- IPv4 ์ฃผ์๋ 4๊ฐ์ ์ฅํ ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , ๊ฐ๊ฐ์ 1์ฅํ , 2์ฅํ , 3์ฅํ , 4์ฅํ ์ด๋ผ๊ณ ๋ถ๋ฆ
private IP์ฃผ์ ์ public IP์ฃผ์๋ก ๊ตฌ์ฑ
โ๏ธ Private IP์ฃผ์
โ LAN ๋คํธ์ํฌ ๋ด๋ถ์์ ์ฌ์ฉ๋๋ ๊ฒ
โ๏ธ Public IP์ฃผ์
โ ์ธํฐ๋ท์์ ์ฌ์ฉ๋๋ ๊ฒ
๋คํธ์ํฌ๋ถ / ํธ์คํธ๋ถ๋ก ๋๋จ
โ๏ธ ๋คํธ์ํฌ๋ถ
- ์ด๋ค ๋คํธ์ํฌ์ธ์ง ์ ์ ์๋ ์ ๋ณด
- ์ ์์์์ 1~3์ฅํ
โ
โ๏ธ ํธ์คํธ๋ถ- ๊ทธ ๋คํธ์ํฌ ์์ ํน์ ์ปดํจํฐ๋ฅผ ์ง์นญํ๋ ์ ๋ณด
- ์ ์์์์ 4์ฅํ
IPv4 ์ฃผ์์์ ๋คํธ์ํฌ๋ถ๊ฐ ์ด๋๊น์ง์ธ์ง ๋ํ๋ด๋ ๊ฒ
โ๏ธ ํธ์คํธ๋ถ๊ฐ 0์ผ๋ก ๋ง ์ด๋ฃจ์ด์ง ๊ฒ
- ๋คํธ์ํฌ ์ฃผ์
- ๋คํธ์ํฌ ์๋ฏธ
โ
โ๏ธ ํธ์คํธ๋ถ๊ฐ 1๋ก๋ง ์ด๋ฃจ์ด์ง ๊ฒ- ๋ธ๋ก๋์บ์คํธ ์ฃผ์
- ARP ์ ๊ฐ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๊ธฐ ์ํด ์ฌ์ฉ
ํฐ๋ฏธ๋์ nslookup naver.com
์น๋ฉด ์๋์ ๊ฐ์ด ์ฃผ์ ํ์ธ ๊ฐ๋ฅ โฌ๏ธ
โ ์ด๋ฌํ ํ๊ณ๋ค์ ๊ทน๋ณต์ ์ํด TCP, UDP ์ฌ์ฉ
๊ฐ ๋คํธ์ํฌ ๊ธฐ๊ธฐ๊ฐ ์ฒ์๋ถํฐ ๊ฐ์ง๊ณ ์๋ ๊ณ ์ ์๋ฆฌ์ผ
์ด๋๋ท์์๋ ๋คํธ์ํฌ์์ ์ก์์ ์๋๋ฅผ ํน์ ํ๊ณ ์ MAC ์ฃผ์ ์ฌ์ฉํ๊ณ , TCP/IP ์์๋ IP address ์ฌ์ฉ
โ MAC์ฃผ์์ IP์ฃผ์๋ฅผ ์กฐํฉํด์ผ๋ง ๋คํธ์ํฌ๋ฅผ ํตํ ํต์ ์ด ๊ฐ๋ฅ
์ ์กํ๋ ค๋ ๋ฐ์ดํฐ๋ฅผ ํจํท(packet) ์ด๋ผ๊ณ ํ๋ ์์ ๋จ์๋ก ๋๋๊ณ ๋คํธ์ํฌ ๋ง์ผ๋ก ๋ฟ๋ ค์ฃผ๋ฉด ๋ผ์ฐํฐ๊ฐ ๋ณด๊ณ ํจํท์ ์ต์ ์ ๊ฒฝ๋ก๋ก ์ ๋ฌ
โ ๊ฐ๊ฐ์ ํจํท์ ์๋ก ๋ค๋ฅธ ๊ฒฝ๋ก๋ก ์ ๋ฌ๋ ์ ์์
โ ์์์ ๋ค๋ฅด๊ฒ ์์ ๋ ์ ์์
์ต์ข ์ ์ผ๋ก ๋ชฉ์ ์ง์ ๋๋ฌํ๋ฉด ํจํท์ ์์๋ฅผ ํตํด ๋ค์ ์๋์ ๋ฐ์ดํฐ๋ก ํฉ์ณ์ง
ํ๋์ ํจํท์ ํค๋์ ํ์ด๋ก๋๋ก ๊ตฌ์ฑ
โ๏ธ ํค๋
์ด๋ค ๋ฐ์ดํฐ์ ๋ช๋ฒ์งธ ๋ฐ์ดํฐ์ธ์ง์ ๋ํ ์ ๋ณด, ๋ณด๋ด๋ ๊ณณ, ์ต์ข ๋ชฉ์ ์ง ์ ๋ณด ๋ฑ์ ๋ด๊ณ ์๋ ๊ฒ
์ ์ก๊ณ์ธต์ ์ํจ
ํฌํธ๋ฒํธ ์ฌ์ฉ
2๊ณ์ธต์์ ๋์ํ๋ IP ์ 4๊ณ์ธต์์ ๋์ํ๋ ์ ํ๋ฆฌ์ผ์ด์
(http ๋ฑ)์ ์ค๊ฐํ๋ ์ญํ
( ์ญํ ์ ๊ฐ์ง๋ง ๋ค๋ฅธ ํน์ง ๊ฐ์ง โฌ๏ธ)
์ฐ๊ฒฐ ์งํฅ์ ํ๋กํ ์ฝ
์ธํฐ๋ท์์์ ๋ฐ์ดํฐ๋ฅผ ๋ฉ์ธ์ง์ ํํ๋ก ๋ณด๋ด๊ธฐ ์ํด IP์ ํจ๊ป ์ฌ์ฉํ๋ ํ๋กํ ์ฝ
์ธ๊ทธ๋จผํธ(Segment)๋ผ๋ ํต์ ๋จ์๋ก ๋ฐ์ดํฐ ์ ๋ฌ
์ธ๊ทธ๋จผํธ ๋ด์๋ ์ถ๋ฐ์ง PORT, ๋ชฉ์ ์ง PORT, ์ ์ก ์ ์ด, ์์, ๊ฒ์ฆ ์ ๋ณด ๋ฑ์ ์ ๋ณด๊ฐ ๋ค์ด์์
IP๋ฅผ ๋ณด์ํ ๋ฐ์ดํฐ ์ก์์
์ฐ์์ฑ๋ณด๋ค ์ ๋ขฐ์ฑ์๋ ์ ์ก์ด ์ค์ํ ๋ ์ฌ์ฉ
Ex. ์น์ ํ๋ฆฌ์ผ์ด์
์์ ๋ง์ด ์ฌ์ฉํ๋ HTTP์ ๊ฒฝ์ฐ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๋๋ก ์ก์์ ์ด ๊ฐ๋ฅํด์ผ ํ๋ ํน์ฑ์, TCP๋ฅผ ์ฌ์ฉ
โ 3 way handshake๋ฅผ ํตํด ํด๋ผ์ด์ธํธ์ ์๋ฒ์์ผ์ด ์ฐ๊ฒฐ์ ํ์ธํ๊ณ ๋ฐ์ดํฐ ์ ์ก
(๊ฐ์ ์ฐ๊ฒฐ๋ก (๋ชจ๋ ๋
ธ๋๋ค์ด ์ฐ๊ฒฐ๋ ๊ฒ์ด ์๋๋ผ ๊ทธ๋ฅ ์ฐ๊ฒฐ๋๊ตฌ๋~ ํ๋ ์ฐ๊ฒฐ))
โ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ๋ก ๋ฐ์ดํฐ ์ ๋ฌํ๊ณ ์๋ฒ๊ฐ ๋ฐ์๋ค๋ฉด, "๋ ์ ๋ฐ์์ด!" ๋ผ๊ณ ์๋ฒ์์ ํด๋ผ์ด์ธํธ๋ก ์๋ต ๋ณด๋ด์ค
โ ์ธ๊ทธ๋จผํธ ์์ ์๋ ์์ ์ ๋ณด๋ฅผ ๋ณด๊ณ , ํด๋ผ์ด์ธํธ์์ ๋ณด๋ธ ์์๋๋ก ์๋ฒ์ ๋์ฐฉํ์ง ์๋๋ค๋ฉด, ์๋ชป๋ ์์์ ๋ํด์ ๋ค์ ๋ณด๋ด๋ฌ๋ผ๊ณ ํด๋ผ์ด์ธํธ๋ก ์์ฒญ
1. ํด๋ผ์ด์ธํธ โ ์ธ๊ทธ๋จผํธ + SYN โ ์๋ฒ
( ๋๋ค ์๋ฒ์ ํต์ ์์ํ๊ณ ์ถ์ด )
โ
2. ์๋ฒ โ SYN + ACK โ ํด๋ผ์ด์ธํธ
( ๋๋ค ํด๋ผ์ด์ธํธ๊ฐ ๋ณด๋ธ ์์ฒญ ๋ฐ์์ด )
โ
3. ํด๋ผ์ด์ธํธ โ ACK โ ์๋ฒ
( ์ ๋ขฐ์ฑ ์๋ ์ฐ๊ฒฐ ์ฑ๋ฆฝ๋์ด / ๋ฐ์ดํฐ ์ ์ก ์์ )
SYN - ์ ์์์ฒญ
ACK - ์์ฒญ ์๋ฝ
๋ฐ์ดํฐ๋ฅผ ๋ฐ์ดํฐ๊ทธ๋จ ๋จ์๋ก ์ฒ๋ฆฌํ๋ ํ๋กํ ์ฝ
ํฌํธ ์ ๋ณด๋ง ์ถ๊ฐ๋๊ณ TCP๊ฐ ๊ฐ์ง ๊ธฐ๋ฅ๋ค์ X โ ๋ฐฑ์ง๊ฐ์ ํ๋กํ ์ฝ
์ฐ๊ฒฐ์ ์ํด ํ ๋น๋๋ ๊ฒฝ๋ก๊ฐ ์์ด์(๋น์ฐ๊ฒฐํ) ๊ฐ๊ฐ์ ํจํท์ด ๋ค๋ฅธ ๊ฒฝ๋ก๋ก ์ ์ก๋๊ณ , ์ด ๊ฐ ํจํท๋ค์ ๋ ๋ฆฝ์ ์ธ ๊ด๊ณ๋ฅผ ์ง๋๊ฒ ๋๋๋ฐ, ์ด๋ฐ ๋ฐ์ดํฐ๋ฅผ ์๋ก ๋ค๋ฅธ ๊ฒฝ๋ก๋ก ๋ ๋ฆฝ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ ํ๋กํ ์ฝ
๋จ์ํ๊ธฐ ๋๋ฌธ์ ๋น ๋ฅด๊ณ , ๊ธฐ๋ฅ ๋ง๋ถ์ด๊ธฐ ์ข์
โ ์ ๋ขฐ์ฑ๋ณด๋ค๋ ์๋์ ์ฑ๋ฅ์ด ์ค์ํ ๊ฒฝ์ฐ ์ฌ์ฉ
์ ํ๋ฆฌ์ผ์ด์
์์ ์ ๊ตํ ์ ์ด ๊ฐ๋ฅ
Ex. ๋ณด์ด์คํก์ ํ๋ฉด์ ์น๊ตฌ๊ณผ ๊ฒ์์ ํ ๋, ๋ง ํ ๋๋ง๋ค ์ฑํฌ๊ฐ ๋ง์ง ์์ ๊ธฐ์ ํ์ด๋ฐ์ ์ก๊ธฐ๊ฐ ํ๋ค ๋
์ฐ๊ฒฐ ์ค์ ์ ๋ฌด๊ด
โ 3-way handshake ๊ฐ ์์ด ์๋น๊ณผ์ ์์ด ๋ฐ๋ก ์ ์ก ์์
โ ๋ฐ์ ์๋๊ฐ ๋น ๋ฆ
โ ์ฐ๊ฒฐ์ค์ ๊ด๋ฆฌ๋ฅผ ํ์ง ์์ ์ด๋ ํ ํ๋ผ๋ฏธํฐ๋ ๊ธฐ๋ก X โ ๋ ๋ง์ ํด๋ผ์ด์ธํธ ์์ฉ ๊ฐ๋ฅ
Ex. ํ ์๋ฒ ์ธ์คํด์ค์์ ์น์๋ฒ์ ๋ฉ์ผ์๋ฒ ๋๊ฐ๊ฐ ๋์์ ์คํ ์ค์ผ ๋, IP์ฃผ์๋ง์ผ๋ก๋ ์ด๋ ์๋ฒ๋ก ์์ฒญ์ ๋ณด๋ด๋์ง ์ ์ ์์
์ด ๋, ํฌํธ ๋ฒํธ๋ฅผ ์ฌ์ฉํด receiver๋ฅผ ํน์ ํ์ฌ ์ด๋ ์๋ฒ๋ก ๋ณด๋ด๋ ์์ฒญ์ธ์ง ์ ์ ์์
๋คํธ์ํฌ ์์์ ์น ํ์ด์ง, ์ด๋ฏธ์ง, ๋์์ ๋ฑ์ ํ์ผ์ด ์์นํ ์ ๋ณด
์ธํฐ๋ท์ ์๋ ๋ฆฌ์์ค๋ฅผ ๋ํ๋ด๋ ํตํฉ ๋ฆฌ์์ค ์๋ณ์
( ์น ์์ ์ฃผ์๋ฅผ ์๋ฏธ )
๊ธฐ๋ณธ ์์ scheme, hosts, url-path๋ก ๊ตฌ๋ถ
( ์ถ๊ฐ๋ก query, bookmark๋ ํฌํจ ๊ฐ๋ฅ )
โ๏ธ scheme
ํต์ ๋ฐฉ์(ํ๋กํ ์ฝ)
Ex. ์ผ๋ฐ์ ์ธ ์น ๋ธ๋ผ์ฐ์ ์์๋ http(s) ์ฌ์ฉ
โ๏ธ hosts
์น ์๋ฒ์ ์ด๋ฆ์ด๋ ๋๋ฉ์ธ, IP
โ๏ธ url-path
์น ์๋ฒ์์ ์ง์ ํ ๋ฃจํธ ๋๋ ํ ๋ฆฌ๋ถํฐ ์์ํ์ฌ ์น ํ์ด์ง, ์ด๋ฏธ์ง, ๋์์ ๋ฑ์ด ์์นํ ๊ฒฝ๋ก
โ๏ธ query
์น ์๋ฒ์ ๋ณด๋ด๋ ์ถ๊ฐ์ ์ธ ์ง๋ฌธ
โ๏ธ fragment
๋ฉ์ธ ๋ฆฌ์์ค ๋ด์ ์กด์ฌํ๋ ์๋ธ ๋ฆฌ์์ค์ ์ ๊ทผํ ๋ ์ด๋ฅผ ์๋ณํ๊ธฐ ์ํ ์ ๋ณด
๋คํธ์ํฌ ์์ ์๋ ํน์ ๋ฆฌ์์ค๋ฅผ ์๋ณํ๋ ํตํฉ ์์ ์๋ณ์
URL์ ํฌํจํ๋ ์์๊ฐ๋
โ 'URL์ URI๋ค' ๋ ์ฐธ / 'URI๋ URL์ด๋ค' ๋ ๊ฑฐ์ง
โ๏ธ origin(์ถ์ฒ)์ ๊ตฌ๋ถํ๋ ๊ธฐ์ค
- ํ๋กํ ์ฝ / ํธ์คํธ(๋๋ฉ์ธ) / ํฌํธ๋ฒํธ ์ค ํ๋๋ผ๋ ๋ค๋ฅธ ๊ฒฝ์ฐ ์ถ์ฒ๊ฐ ๋ค๋ฅธ URL์
๐ก URI vs URL
URI๋ ๋ฆฌ์์ค ์๋ณํ๋ ์๋ณ์ ์ญํ ์ ํ๊ณ , URL์ ๋ฆฌ์์ค์ ์์น๋ฅผ ๋ํ๋
โ
Ex. https://velog.io/write?id=44eec316-be4a-4b0f-8d39-5536d93d1d8a ์์
( ์ด ๊ฒ์๋ฌผ์ ์์ฑํ๊ณ ์๋ ์ด ํ์ด์ง์ URI์ )
https://velog.io/write
๊น์ง๋ URL ,https://velog.io/write?id=44eec316-be4a-4b0f-8d39-5536d93d1d8a
๋ ๋ฆฌ์์ค ์๋ณ์ ์ํ id๊ฐ ๋ถ์๊ธฐ ๋๋ฌธ์ URI๋ผ๊ณ ํ ์ ์์
URI์ ๋ง์ง๋ง์ด '/'๋ก ๋๋์ง ์์์ผ ํจ
๋์ฌ ๋ณด๋ค๋ ๋ช ์ฌ ์ฌ์ฉ
๋จ์ํ ๋ณด๋ค๋ ๋ณต์ํ ๋ช ๋ฅผ ์ฌ์ฉ
๊ธฐ๋ณธ ์๋ฌธ์๋ก ์ฌ์ฉ
์ธ๋์ค์ฝ์ด( _ ) ๋์ ์ ํ์ดํ(-)์ ์ฌ์ฉ
ํ์ผ ํ์ฅ์๋ URI์ ํฌํจํ์ง ์์
Ex.
http://velog.io/members
โ ์ ์ฒด ํ์์ ๋ํ ๋ฆฌ์์ค
http://velog.io/members/1
โ ์ ์ฒด ํ์ ์ค, 1์ด๋ผ๋ ID๋ฅผ ๊ฐ์ง๋ ํ์์ ๋ํ ๋ฆฌ์์ค
http://velog.io/members/1/orders
โ ์ ์ฒด ํ์ ์ค, 1์ด๋ผ๋ ID๋ฅผ ๊ฐ์ง๋ ํ์์ ์ฃผ๋ฌธ์ ๋ํ ๋ฆฌ์์ค
Ex.
org - ์ต์์ ๋๋ฉ์ธ - ๋น์๋ฆฌ๋จ์ฒด
co - ๊ตญ๊ฐ ํํ์ ์ต์์ ๋๋ฉ์ธ์ ์๋ฏธ
kr - ๋ํ๋ฏผ๊ตญ์ NIC์์ ๊ด๋ฆฌํ๋ ๋๋ฉ์ธ์ ์๋ฏธ
์ฌ๋์ด ๊ธฐ์ตํ๊ธฐ ์ฌ์ด www.naver.com
๊ณผ ๊ฐ์ ๋๋ฉ์ธ์ ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ โ125.209.222.142'์ผ๋ก ๋ณํํ์ฌ ์์ฒญ์ด ์ํ๋ ๊ณณ์ ๋๋ฌํ ์ ์๋๋ก ๋์์ฃผ๋ ์์คํ
Ex. ๋ธ๋ผ์ฐ์ ์ ๊ฒ์์ฐฝ์ naver.com์ ์
๋ ฅํ๋ฉด, ์ด ์์ฒญ์ DNS์์ IP ์ฃผ์(125.209.222.142)๋ฅผ ์ฐพ์, ๊ทธ๋ฆฌ๊ณ ์ด IP ์ฃผ์์ ํด๋นํ๋ ์น ์๋ฒ๋ก ์์ฒญ์ ์ ๋ฌํ์ฌ ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ํต์ ํ ์ ์๋๋ก ํจ
์๋ฒ์ ์ง์๋ฅผ ๋ณด๋ผ ๋ ๋ณดํต UDP ์ฌ์ฉ
( ๋น ๋ฅด๊ณ ์ฐ๊ฒฐ์ํ ์ ์งํ ํ์๊ฐ ์๊ธฐ ๋๋ฌธ )
๋๋ฉ์ธ ๋ค์ ์คํ์ด์ค(Domain Name Space) / ๋ค์ ์๋ฒ(Name Server) / ๋ฆฌ์กธ๋ฒ(Resolver) ๋ก ๊ตฌ์ฑ
- ๋๋ฉ์ธ ๋ค์ ์คํ์ด์ค (Domain Name Space)
โ ์ด ๊ท์น์ผ๋ก ๋๋ฉ์ธ ์ด๋ฆ ์ ์ฅ์ ๋ถ์ฐ
โ - ๋ค์ ์๋ฒ (Name Server) = ๊ถํ ์๋ DNS ์๋ฒ
โ ํด๋น ๋๋ฉ์ธ ์ด๋ฆ์ IP์ฃผ์ ์ฐพ์
โ ํ๋ ์ด์์ ์กดํ์ผ ๊ฐ์ง๊ณ ์์
โ ์กดํ์ผ๋ค์ ๋ฐํ์ผ๋ก ์์ฒญ์ ํด๋น๋๋ ๋ ์ฝ๋ ๋ฆฌํด
โ - ๋ฆฌ์กธ๋ฒ (Resolver) = ํด์๊ธฐ
โ DNS ํด๋ผ์ด์ธํธ์์ฒญ์ ๋ค์ ์๋ฒ๋ก ์ ๋ฌํ๊ณ ์ฐพ์ ์ ๋ณด๋ฅผ ํด๋ผ์ด์ธํธ์๊ฒ ์ ๊ณตํ๋ ๊ธฐ๋ฅ ์ํ
โ๏ธ ์กดํ์ผ
โ ๋ค์๊ณผ ํด๋์ค, TTL, ๋ ์ฝ๋ ํ์ , ๋ ์ฝ๋ ๋ฐ์ดํฐ๋ก ๊ตฌ์ฑ๋ ๋ ์ฝ๋๋ค๋ก ๊ตฌ์ฑ
โ๏ธ ๋ ์ฝ๋
โ ์ด๋ฆ, ๋ ์ฝ๋ ํด๋์ค, TTL, ๋ ์ฝ๋ ํ์ , ๋ ์ฝ๋ ๋ฐ์ดํฐ๋ก ๊ตฌ์ฑ
1. ๋๋ฉ์ธ ์ด๋ฆ
2. ๋ ์ฝ๋ ํด๋์ค - ๋คํธ์ํฌ ํ์
3. TTL - ํด๋ผ์ด์ธํธ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ๊ฐ๋ฅํ ์๊ฐ
4. ๋ ์ฝ๋ ํ์ - ๋ณํ๋ ๋ฐ์ดํฐ์ ํ์
5. ๋ ์ฝ๋ ๋ฐ์ดํฐ - ๋ณํ๋๋ ๋ฐ์ดํฐ
โ
URL์ ์ฃผ์๋ฅผ ์ ๋ ฅ โ โDNS Lookupโ์ด๋ผ๋ ๋ค์ ๊ณผ์ ๋ฐ์ (2~5๋ฒ)
๋ธ๋ผ์ฐ์ ๊ฐ ๋ฆฌ์กธ๋ฒ์๊ฒ IP ์ฃผ์ ์์ฒญ
โ๏ธ ๋ฆฌ์กธ๋ฒ๋?
์์ฒญ๋ฐ์ ๋๋ฉ์ธ์ IP ์ฃผ์๋ฅผ ์ฐพ๊ธฐ ์ํด ์ฌ๋ฌ ๋ค์ ์๋ฒ์ ๋ฐ๋ณต์ ์ธ ์ง์๋ฅผ ํ๋ ์ด๋ฆ ์๋ฒ
๋ฆฌ์กธ๋ฒ๊ฐ ๊ธฐ์กด์ ์ฐพ์๋ณธ ๋๋ฉ์ธ ์ ๋ณด๊ฐ ๋ด๊ธด ์บ์ ํ์ผ ์ดํด๋ด
โ ํด๋น๋๋ ๋๋ฉ์ธ ์ ๋ณด๊ฐ ์๋ค๋ฉด ์ฆ์ IP ์ฃผ์๋ฅผ ๋ฆฌํด
โ ํด๋น๋๋ ๋๋ฉ์ธ ์ ๋ณด๋ฅผ ์ฐพ์์ ์๋ ๊ฒฝ์ฐ 3๋ฒ ์งํ
DNS ๋ฆฌ์กธ๋ฒ๋ IP ์ฃผ์๋ฅผ ์ป๊ธฐ ์ํด ๋ค์ ์๋ฒ๋ค์๊ฒ ์ฌ๊ท์ ์ธ ์ฟผ๋ฆฌ ์งํ
( ๋ฃจํธ, ํ ๋ ๋ฒจ, ๊ถํ ์๋ ๋๋ฉ์ธ ์๋ฒ์ ์ฐจ๋ก๋๋ก ์ฟผ๋ฆฌ๋ฅผ ์งํํ๋ฉฐ IP ์ฃผ์๋ฅผ ์์๋ )
( ์ด๋ ๋ฆฌ์กธ๋ฒ๋ ์ฟผ๋ฆฌ์๋ฅผ ์ค์ผ ๋ชฉ์ ์ผ๋ก ๊ธฐ๋ก๋์ง ์์ ๋๋ฉ์ธ ๋ค์ ์๋ฒ๋ค์ ์ฃผ์๋ฅผ ์ ์ฅํ๊ธฐ๋ ํจ )
ํ๊ฐ๋๋ค..
๋ธ๋ก๊ทธ ๋ช์๊ฐ๋์ ๊ณต๋ค์ฌ์ ๊ฐ๋
์ ๋ฆฌ ํด๋จ๋๋ 404 ๋จ๊ณ ๋ค ๋ ๋ผ๊ฐ์ ์ง๊ธ ๋๋ฒ์งธ ์ฐ๋ ์ค..
์๋ ๊ณํ์ ์ด๊ฑฐ ์ฐ๊ณ ๊ทธ ๋ค์ ๊ฐ๋
๊น์ง ๋ชจ๋ ์์ฑํ ํ ์๋ ๊ฑฐ์๋๋ฐ ๋ฒ์จ ์๊ฐ์ด ๋๋ฌด ๋ฆ์ด๋ฒ๋ ธ๋ค ์์ ใ
์ง๊ธ ์ ๋ฒ์ ์ด ์ข ๋ ๋ด ๋ง๋ก ํ์ด์ฐ๊ณ ์์๋ ์ ๋ค๊ณ ํ๋ ๊ฒ ๊ฐ์๋ฐ ์ ๋ง ์์...
๊ทธ๋ฅ ๊ณต๋ถ ํ๋ฒ ๋ ํ๋ค๊ณ ์๊ฐํ๊ณ ์์ผ๊ฒ ๋คใ
ใ