-
[๊ฐ์] ๋ชจ๋ ๊ฐ๋ฐ์๋ฅผ ์ํ HTTP ์น ๊ธฐ๋ณธ ์ง์ 1SPRING/INFLEARN 2021. 7. 21. 03:19
ํ์ดํ ๋ชจ๋ ๊ฐ๋ฐ์๋ฅผ ์ํ HTTP ์น ๊ธฐ๋ณธ ์ง์ - ์ธํ๋ฐ | ๊ฐ์
์ค๋ฌด์ ๊ผญ ํ์ํ HTTP ํต์ฌ ๊ธฐ๋ฅ๊ณผ ์ฌ๋ฐ๋ฅธ HTTP API ์ค๊ณ ๋ฐฉ๋ฒ์ ํ์ตํฉ๋๋ค., ์น ๊ธฐ์ ์ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์๋ผ๋ฉด ๋๊ตฌ๋ OK!๊ผญ ํ์ํ HTTP์ ํต์ฌ์ ์๋ ค๋๋ฆฝ๋๋ค. ๐ฃ ํ์ธํด์ฃผ์ธ์!๋ณธ ๊ฐ์๋ ์๋ฐ ์ค
www.inflearn.com
1. ์ธํฐ๋ท ๋คํธ์ํฌ
- ์ธํฐ๋ท ํต์
ํด๋ผ์ด์ธํธ๊ฐ ๋ณด๋ธ ๋ฐ์ดํฐ๋ ์๋ง์ ์ค๊ฐ ๋ ธ๋ ์๋ฒ๋ค์ ๊ฑฐ์ณ ์๋ฒ๋ก ๊ฐ์ผ๋๋ค. ์๋ฅผ ์ ๋ฌํ๋๋ฐ ํ์ํ IP
- IP (์ธํฐ๋ท ํ๋กํ ์ฝ)
IP ํจํท ์ ๋ณด : ์ถ๋ฐ์ง IP, ๋ชฉ์ ์ง IP, ๊ธฐํ... + ์ ์ก๋ฐ์ดํฐ
ํ๊ณ
1) ๋น์ฐ๊ฒฐ์ฑ : ํจํท์ด ๋ฐ์ ๋์์ด ์๊ฑฐ๋ ์๋น์ค ๋ถ๋ฅ ์ํ์ฌ๋ ํจํท ์ ์ก
2) ๋น์ ๋ขฐ์ฑ : ์ค๊ฐ์ ํจํท์ด ์ฌ๋ผ์ง๊ฑฐ๋ ์์๋๋ก ์ค์ง ์์ผ๋ฉด?
3) ํ๋ก๊ทธ๋จ ๊ตฌ๋ถ : ๊ฐ์ IP๋ฅผ ์ฌ์ฉํ๋ ์๋ฒ์์ ํต์ ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ ์ด์์ด๋ฉด? (์์ ๋ค์ผ๋ฉด์ ๊ฒ์?)
ํด๊ฒฐ -> TCP, UDP
- TCP, UDP
์ธํฐ๋ท ํ๋กํ ์ฝ ์คํ 4๊ณ์ธต
์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต - HTTP, FTP
์ ์ก๊ณ์ธต - TCP, UDP
์ธํฐ๋ท ๊ณ์ธต - IP
๋คํธ์ํฌ ์ธํฐํ์ด์ค ๊ณ์ธต
๋ฐ์ดํฐ์ ์ถ๋ฐ์ง PORT, ๋ชฉ์ ์ง PORT, ์ ์ก ์ ์ด, ์์, ๊ฒ์ฆ ์ ๋ณด...๋ฅผ ๋ถ์ฌ
IP์ ๋ถ์กฑํ ์ ๋ณด ๋ณด์ => TCP/IP
TCP
์ฐ๊ฒฐ์งํฅ(TCP 3 way handshake), ๋ฐ์ดํฐ ์ ๋ฌ ๋ณด์ฆ, ์์ ๋ณด์ฅ
UDP
๊ธฐ๋ฅ์ด ๊ฑฐ์ ์์. IP์ PORT + ์ฒดํฌ์ฌ ์ ๋๋ง ์ถ๊ฐ๋จ
์ฅ์ : TCP๋ณด๋ค ๋น ๋ฅด๋ค ๋ฐ์ดํฐ ์๋ ์๋ค.
- PORT
ํ ๋ฒ์ ๋ ์ด์ ์ฐ๊ฒฐํด์ผ ํ ๋,
B์ปดํจํฐ์ ๊ฒ์, ํ์ํตํ ํ๋ค ํ๋ฉด B์ปดํจํฐ์ aํฌํธ์ ๊ฒ์, bํฌํธ์ ํ์ํตํ
0 ~ 65535 ํ ๋น ๊ฐ๋ฅ (0 ~ 1023: ์ฌ์ฉํ์ง ์๋ ๊ฒ์ด ์ข์)
- DNS
DNS์๋ฒ ๋๋ฉ์ธ๋ช -IP
IP๋ ๊ธฐ์ตํ๊ธฐ ์ด๋ ค์ฐ๋ฉฐ ๋ณ๊ฒฝ๋ ์ ์์ผ๋ฏ๋ก ๋๋ฉ์ธ ๋ช ์ผ๋ก IP์ฃผ์์ ์ ์ํ ์ ์๋๋ก
2. URI์ ์น ๋ธ๋ผ์ฐ์ ์์ฒญ ํ๋ฆ
- URI
Uniform Resource Identifier ๋ฆฌ์์ค๋ฅผ ์๋ณํ๋ ํต์ผ๋ ๋ฐฉ๋ฒ URL+URN ๋ชจ๋ ์๋ณ
URL Resource Locator ๋ฆฌ์์ค ์์น
URN Resource Name ๋ฆฌ์์ค ์ด๋ฆ (๊ฑฐ์ ์ฌ์ฉ X)
=> URL ๊ณผ URI๋ ๋น์ทํ ์๋ฏธ๋ก ์ฌ์ฉ๋๋ค.
URL ํ์
scheme://[userinfo@]host[:port][/path][?query][#fragment]
https://www.google.com:443/search?q=hello&hl=ko
- ์น ๋ธ๋ผ์ฐ์ ์์ฒญ ํ๋ฆ
1. ์น๋ธ๋ผ์ฐ์ ๊ฐ HTTP๋ฉ์์ง ์์ฑ
2. SOCKET ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํตํด ์ ๋ฌ
3. TCP/IP ํจํท ์์ฑ, HTTP๋ฉ์์ง ํฌํจ(์ ์ก ๋ฐ์ดํฐ)
๋ฐ์์ HTTP๋ฉ์ธ์ง์ ๋ง๋ HTTP์๋ต ๋ฉ์ธ์ง๋ฅผ ๋ง๋ค์ด์ค๋ค.
๊น์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค๋ค.
'SPRING > INFLEARN' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๊ฐ์] ๋ชจ๋ ๊ฐ๋ฐ์๋ฅผ ์ํ HTTP ์น ๊ธฐ๋ณธ ์ง์ 3 (0) 2021.08.04 [๊ฐ์] ๋ชจ๋ ๊ฐ๋ฐ์๋ฅผ ์ํ HTTP ์น ๊ธฐ๋ณธ ์ง์ 2 (0) 2021.07.28 [๊ฐ์] ์คํ๋ง ํต์ฌ ์๋ฆฌ - ๊ธฐ๋ณธํธ 4 (0) 2021.05.25 [๊ฐ์] ์คํ๋ง ํต์ฌ ์๋ฆฌ - ๊ธฐ๋ณธํธ 3 (0) 2021.05.16 [๊ฐ์] ์คํ๋ง ํต์ฌ ์๋ฆฌ- ๊ธฐ๋ณธํธ 2 (0) 2021.05.12