
๐ง ๊ธฐ์ ๋ฉด์ ๋จ๊ณจ ์ง๋ฌธ ์ค ํ๋๋ผ๋ ๋คํธ์ํฌ ์์!
๊ทธ์ค์์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋๋ url ์ ๋ ฅ ์ ์ผ์ด๋๋ ์ผ์ ์ ๋ฆฌํด ๋ดค๋ค.
์ฐ๋ฆฌ ๋์๋ ์ฃผ์์ฐฝ์ url์ ์ ๋ ฅํ๊ณ enter๋ฅผ ๋๋ฅด์๋ง์ ํ์ด์ง๊ฐ ๋ณด์ด์ง๋ง
๊ทธ ๊ณผ์ ์ ์์ฃผ ๋ณต์กํ๋ค. ๐ต
1. ๋ธ๋ผ์ฐ์ ์ฃผ์์ฐฝ์ URL์ ์ ๋ ฅ
- ์ฃผ์์ฐฝ์ tistory.com์ ์ ๋ ฅํ๋ค.
2. ๋ธ๋ผ์ฐ์ ๊ฐ IP ์ฃผ์๋ฅผ ์ฐพ๊ธฐ ์ํด ์บ์์์ DNS ๊ธฐ๋ก ํ์ธ
- DNS (Domain Name System) : ์ธํฐ๋ท ์ ํ๋ฒํธ๋ถ ์ญํ ์ด๋ค. url์ IP ์ฃผ์์ ๋๋ฉ์ธ ์ฃผ์๋ฅผ ์ฐ๊ฒฐํด ์ค๋ค.
3. ์บ์์ ์๋ค๋ฉด ISP์ DNS ์๋ฒ๊ฐ ์ฟผ๋ฆฌ๋ก url์ ํธ์คํ ํ๋ ์๋ฒ์ IP ์ฃผ์ ์ฐพ๊ธฐ
- DNS ์ฟผ๋ฆฌ : url์ ๋ํ ์ฌ๋ฐ๋ฅธ IP ์ฃผ์๋ฅผ ์ฐพ์ ๋๊น์ง ๋ธ๋ผ์ฐ์ ์์ ์ฌ๋ฌ DNS ์๋ฒ๋ฅผ ๊ฒ์ํ๋ค.
4. ARP๋ก ํด๋น IP์ MAC ์ฃผ์ ์ฐพ๊ธฐ
- ARP (Address Resolution Protocol) : IP ์ฃผ์๋ฅผ MAC ์ฃผ์์ ๋งค์นญ ์ํค๊ธฐ ์ํ ํ๋กํ ์ฝ
- IP ์ฃผ์ (Internet Protocol address) : ํธ์คํธ๋ ๋ผ์ฐํฐ ์ฅ๋น์ ์ธํฐํ์ด์ค์ ํ ๋น๋ ์ฃผ์
ex) 192.168.107.11 - MAC ์ฃผ์ (Media Access Control address) : ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต๊ณผ ๋ฌผ๋ฆฌ ๊ณ์ธต์์ ์ฌ์ฉํ๋ 16์ง์ ๊ณ ์ ์๋ณ์
ex) f8:a2:d6:8e:04:5b
5. ๋ธ๋ผ์ฐ์ ๊ฐ ํด๋น ์๋ฒ์ TCP ์์ผ ์ฐ๊ฒฐ ์์
- ๋ธ๋ผ์ฐ์ ๊ฐ ์ฌ๋ฐ๋ฅธ ์ฃผ์๋ฅผ ๋ฐ์ผ๋ฉด ๊ทธ์ ์ผ์นํ๋ ์๋ฒ์ ์ฐ๊ฒฐํด์ ์ ๋ณด๋ฅผ ์ ์กํ๋ค.
- ์ฐ๊ฒฐ์ ํ ๋๋ ์ธํฐ๋ท ํ๋กํ ์ฝ(IP)์ ์ฌ์ฉํ๋๋ฐ, ์ผ๋ฐ์ ์ผ๋ก HTTP ์์ฒญ์์๋ TCP๋ฅผ ์ฌ์ฉํ๋ค.
- IP (Internet Protocol) : ์ก์ /์์ ํธ์คํธ๊ฐ ํจํท ๊ตํ ๋คํธ์ํฌ์์ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ์ฌ์ฉํ๋ ๊ท์ฝ
- TCP (Transmission Control Protocol) : ์ ์ก ์ ์ด ํ๋กํ ์ฝ
- TCP/IP 3-way handshake (3๋จ๊ณ ํ๋ก์ธ์ค)
- ์ดํด๋ฅผ ๋์ธ ์์ : โ (A ์์ฒญ) ๋ ๋ณด๋ด์ค โก (B ์๋ต) ๋ ๋ณด๋์ โข (A ์น์ธ) ์
๊ธ ํ์ธํจ
- ํด๋ผ์ด์ธํธ -> ์๋ฒ : SYN ํจํท ์ ์ก. ์ ์ฐ๊ฒฐ์ด ๊ฐ๋ฅํ์ง ์ง๋ฌธ
- ์๋ฒ -> ํด๋ผ์ด์ธํธ : ์ ์ฐ๊ฒฐ์ ํ์ฉํ ํฌํธ๊ฐ ์๋ค๋ฉด SYN/ACK(์น์ธ) ํจํท ์๋ต
- ํด๋ผ์ด์ธํธ : ์๋ฒ๋ก๋ถํฐ SYN/ACK ํจํท์ ๋ฐ์ ํ, ACK ํจํท์ ์ ์กํด์ ์น์ธ
6. ๋ธ๋ผ์ฐ์ ๊ฐ ์น ์๋ฒ์ HTTP ์์ฒญ ์ ์ก
TCP ์ฐ๊ฒฐ ํ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๋ GET ์์ฒญ์ ๋ณด๋ธ๋ค.
์ด๋ค ๊ฐ์ ์ ๋ ฅํด์ ์ ์ถํ๋ ๊ฒฝ์ฐ์๋ POST ์์ฒญ์ ๋ณด๋ธ๋ค.
์์ฒญ์ ๋ณด๋ผ ๋์๋ HTTP ์์ฒญ ํค๋์ ์ถ๊ฐ ์ ๋ณด๋ฅผ ๋ด์์ ๋ณด๋ธ๋ค.
7. ์๋ฒ๊ฐ ์์ฒญ ์ฒ๋ฆฌ ํ ์๋ต ์ ์ก
์๋ฒ์ ํฌํจ๋ ์น ์๋ฒ๊ฐ ๋ธ๋ผ์ฐ์ ๊ฐ ๋ณด๋ธ ์์ฒญ์ ๋ฐ์์ ์๋ต์ ์์ฑํ๋ค.
8. ์๋ฒ๊ฐ HTTP ์๋ต ์ ์ก
- ์์ฒญํ๋ ๋ฐ์ดํฐ์ ์ํ ์ฝ๋ ๋ฑ์ ํฌํจํ ์๋ต์ ์ ์กํ๋ค.
- ์ํ ์ฝ๋ (Status Code)
- 1xx (Information Response) : ์กฐ๊ฑด๋ถ ์๋ต. ์์ฒญ ๋ฐ์ ํ, ๋๋จธ์ง ์์ฒญ ์งํ
- 2xx (Successful Response) : ์ฑ๊ณต
- 3xx (Redirection Message) : ์ถ๊ฐ ์์ ์กฐ์น ํ์
- 4xx (Client Error Response) : ํด๋ผ์ด์ธํธ ์ธก ์์ฒญ ์ค๋ฅ
- 5xx (Server Error) : ์๋ฒ ์ธก ์ค๋ฅ
9. ๋ธ๋ผ์ฐ์ ๊ฐ HTML ์ปจํ ์ธ ๋ณด์ฌ์ค
- ์๋ฒ์์ ๋ฐ์์จ html, css, javascript๋ฅผ ํ์ฑํด์ ํธ๋ฆฌ๋ฅผ ๊ตฌ์ถํ ํ, ํ๋ฉด์ ์ถ๋ ฅํ๋ค.
๋ฐ์ํ
'CS ์ง์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CS] URI์ URL์ ์ฐจ์ด์ ์? (0) | 2022.02.17 |
---|---|
[CS] Domain, DAO, Entity, DTO, VO ๊ฐ๋ (0) | 2022.02.07 |
๋๊ธ