์คํ๋ฅดํ ์ฝ๋ฉํด๋ฝ ๊ธฐ์ด Spring ๊ฐ์๋ฅผ ์๊ฐํ๋ฉฐ ๋ฐฐ์ด ๋ด์ฉ๋ค์ ๋ณต์ตํ ๊ฒธ ๊ธฐ์ด ๋คํธ์ํฌ ๊ฐ๋
์ ์ ๋ฆฌํด๋ณด์๋ค.
: TCP/IP๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํต์ ํ๋ ์ปดํจํฐ ๋คํธ์ํฌ ํต์ ๋ง
: ์ปดํจํฐ ๋คํธ์ํฌ์์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํ ํต์ ํ๋กํ ์ฝ(ํต์ ๊ท์ฝ). ํ๋ ์ธํฐ๋ท์ ๊ธฐ๋ฐ ํ๋กํ ์ฝ์ด๋ค.
: ์ธํฐ๋ท ๋คํธ์ํฌ์์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ์ฌ์ฉํ๋ ํ๋กํ ์ฝ.
1. ์ดํ๋ฆฌ์ผ์ด์
๊ตฌ๋ถ: ์ด๋ค ์ดํ๋ฆฌ์ผ์ด์
์ด ๋ฐ์ ๊ฑด์ง?
2. ๋น์ฐ๊ฒฐ์ฑ: ์์ ๋์์ ์ํ์ ๊ด๊ณ์์ด ๋ฐ์ดํฐ ์ ์ก (์ฌ์ ์ฐ๊ฒฐX)
3. ๋น์ ๋ขฐ์ฑ: ์์ ์๋ ํจํท ์์์ฌ๋ถ ์ ์ ์์
โก๏ธTCP๋ก ํ๊ณ ๋ณด์
: ์๋ฒ์ ํด๋ผ์ด์ธํธ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ขฐ์ฑย ์๊ฒ ์ ๋ฌํ๊ธฐ ์ํด ๋ง๋ค์ด์ง ํ๋กํ ์ฝ

1๏ธโฃ SYN ์ ์ ์์ฒญ
2๏ธโฃ ACK ์์ฒญ ์๋ฝ
3๏ธโฃ ACK+๋ฐ์ดํฐ ์ ์ก
โก๏ธ 3๋จ๊ณ๋ฅผ ๊ฑฐ์ณ ์ฐ๊ฒฐ ์ค์
: ๋น์ฐ๊ฒฐํ, ์ ๋ขฐ์ฑ์ด ์๋ ์ ์ก ํ๋กํ ์ฝ. ์ฃผ๋ก ์ค์๊ฐ ์คํธ๋ฆฌ๋ฐ, ์ธํฐ๋ท ์ ํ ๋ฑ์ ์ฌ์ฉ๋๋ค.
: ์ธํฐ๋ท์์ ํน์ ์์(์ฌ์ดํธ, ์ด๋ฏธ์ง, ๋์์ etc.)์ ์ ๊ทผํ๊ธฐ ์ํด์๋ ์ฃผ์๊ฐ ํ์ํ๋ค.
IPPORTDNSURL, URI: ๊ฐ์ IP ๋ด์์ ํ๋ก์ธ์ค๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํจ.

IP ์ฃผ์๋ฅผ ์ํํธ ๋์ด๋ผ๊ณ ํ์ ๋ ํฌํธ ๋ฒํธ๋ ์ํํธ ํธ์์ ๊ฐ๋ค. ๊ฐ์ ์ํํธ ๋ด์์ ๊ฐ ์ง์ ๊ตฌ๋ณํ ๋ ํฌํธ ๋ฒํธ๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ๋ถํ ์ ์๋ค.
FTPย - 20, 21 (TCP)SSHย - 22 (TCP)ํ
๋ทย - 23 (TCP)DNSย - 53 (TCP/UDP)DHCPย - 67 (UDP)HTTPย - 80 (TCP)HTTPSย - 443 (TCP): ์ค์ ์ธํฐ๋ท ์ฌ์ฉ ์์๋ IP ์ฃผ์๋ฅผ ๋๋ฉ์ธ ๋ค์์ผ๋ก ๋ณํํ์ฌ ์ฌ์ฉ.
108.59.0.1 ๋ณด๋ค๋ ๋๋ฉ์ธ ๋ค์google.com ์ด ๋ ๊ธฐ์ตํ๊ธฐ ์ฌ์
google.com ์ ์google.com๊ณผ ๋งค์น๋๋ IP์ฃผ์ 108.59.0.1๋ฅผ ๋ฐํโ๏ธ IP ์ฃผ์๊ฐ ๋ณ๊ฒฝ๋์ด๋, DNS ์๋ฒ์ ๋ฑ๋ก๋ IP์ฃผ์๋ง ๋ณ๊ฒฝ๋๋ฉด ๋ฌธ์ ์์ด ์ ์ ๊ฐ๋ฅ

: ์ธํฐ๋ท ์์(Resource)์ ๋ํ๋ด๋ ๊ณ ์ ์๋ณ์(Identifier)
https, httpscheme:[//[user[:password]@]host[:port]][/path][?query][#fragment]
https://www.google.com:443/search?q=์คํ๋ฅดํ+์ฝ๋ฉํด๋ฝ
http, httpswww.google.com) ๋๋ IP ์ฃผ์๋ฅผ ์ง์ ์ฌ์ฉํ๋ค./products/clothes/shoes๐ ๋ชจ๋ URL์ URI์ ํ ์ข
๋ฅ
ย ย โก๏ธ URL์ ๋ฆฌ์์ค์ ์์น๋ฅผ ํฌํจํ๋ URI