
๐ ์ค๋์ ํ์ต ํค์๋
- ๋คํธ์ํฌ
- ์น ์๋ฒ
- HTTP ํต์
๐ ๋คํธ์ํฌ๋?
๋คํธ์ํฌ๋ ์ฌ๋ฌ ๋์ ์ปดํจํฐ ๋๋ ์ฅ๋น๊ฐ ์๋ก ์ฐ๊ฒฐ๋์ด์ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๊ฒ ๋์์ฃผ๋ ๊ธฐ์ ์ด๋ค. ์๋ก ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํด์๋ IP ์ฃผ์, ์๋ธ๋ท ๋ง์คํฌ, ๊ฒ์ดํธ์จ์ด๋ฑ์ ์ ๋ณด๋ฅผ ์ค์ ํ๊ณ ๋คํธ์ํฌ ํ๋กํ ์ฝ์ ์ด์ฉํ์ฌ ํต์ ์ ํ๊ฒ ๋๋ค.

๐ ํด๋ผ์ด์ธํธ(Client)์ ์๋ฒ(Server)
์ฌ์ฉ์๋ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด์ฉํ์ฌ ์๋ฒ์ ์ ๋ณด๋ฅผ ์์ฒญํ๊ณ ์๋ต์ ๋ฐ๋๋ค. ์ด๋ ์ฌ์ฉ์์ ์์ฒญ์ด ์๋ฒ์ ๋๋ฌํ๊ธฐ ์ํด์๋ ํด๋น ์๋ฒ์ ์ ๋ณด๊ฐ ํ์ํ๋ค. ์ด๋ ์ฌ์ฉ์์ ์์ฒญ์ด ํด๋น ์๋ฒ์ ์ ํํ๊ฒ ๋๋ฌํ ์ ์๊ฒ ์ ๊ณต๋๋ ์ ๋ณด๊ฐ IP์ฃผ์์ด๋ค.

IP์ฃผ์๋ ๋คํธ์ํฌ๋ง์์ ๊ฐ๊ฐ์ ์ปดํจํฐ๋ฅผ ์๋ณํ๊ธฐ ์ํ ์์น ์ฃผ์์ด๋ค. ๋คํธ์ํฌ์์์์ ๋ฐ์ดํฐ ์ก/์์ ์ ์ด ์ฃผ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ด๋ฃจ์ด์ง๊ณ ์๋ค. ๋คํธ์ํฌ์์ ์ ๋ณด๋ฅผ ์์ฒญ๋ฐ๊ณ ์ ๋ฌํ๋ ค๋ฉด ์ฃผ์์ ํด๋นํ๋ IP์ ๋ฐ๋ ์ฌ๋์ ํด๋นํ๋ ํฌํธ๋ฒํธ๋ฅผ ์๋ ค์ค์ผ ํ๋ค.
๐ ์น ์๋ฒ๋?
์น ์๋ฒ๋ ์ธํฐ๋ท์ ํตํด HTTP๋ฅผ ์ด์ฉํ์ฌ ์น์์ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์๋ตํด ์ฃผ๋ ํต์ ์ ํ๋ ์ผ์ข ์ ์ปดํจํฐ์ด๋ค.

์น ์๋ฒ์ ๊ธฐ๋ณธ ๋์ ์๋ฆฌ
1. ํด๋ผ์ด์ธํธ๊ฐ ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด HTTP Request๋ก ์น์ฌ์ดํธ๋ฅผ ์น์๋ฒ์ ์์ฒญํ๋ค.
2. ์น์๋ฒ๋ ์์ฒญ์ ์น์ธํ๊ณ HTTP Response๋ฅผ ํตํด ์น์ฌ์ดํธ ๋ฐ์ดํฐ๋ฅผ ๋ธ๋ผ์ฐ์ ์ ์ ์กํ๋ค.
3. ๋ธ๋ผ์ฐ์ ๋ ์๋ฒ์์ ๋ฐ์์จ ๋ฐ์ดํฐ๋ฅผ ์ด์ฉํด ์น์ฌ์ดํธ๋ฅผ ๋ธ๋ผ์ฐ์ ์ ๊ทธ๋ ค๋ด๋ ์ผ์ ํ๋ค.
๐ HTTP(HyperText Transfer Protocol)๋ ๋ฌด์์ผ๊น?
์ปดํจํฐ๋ผ๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ์์์ ์ ์ํ 'ํต์ ๊ท์ฝ' ์ค ํ๋์ด๋ค. ๋งค์ฐ ๋ฒ์ฉ์ ์ธ ์์์ ๊ฐ์ง๊ณ ์์ด ์ ์ธ๊ณ์์ ์ ์ผ ๋๋ฆฌ ์ฐ์ด๊ณ ์๋ค. ์น ์๋ฒ์ ๊ธฐ๋ณธ ๋์ ์๋ฆฌ์์ ๋ณด์ด๋ฏ์ด HTTP์์๋ ์ธ์ ๋ Request, Response๋ผ๋ ๊ฐ๋ ์ด ์กด์ฌํ๋ค.
