Zoeeey
Stack flows in you
Zoeeey
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (155)
    • ๐Ÿ’ก UXUI (4)
      • UXUI (2)
      • UI (2)
      • UX (0)
    • ๐ŸŸจ JavaScript (66)
      • ๊ฐœ๋… (42)
      • ์ •๋ฆฌ (2)
      • ๋ฌธ์ œํ’€๊ธฐ (ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค, ์ฝ”๋”ฉ์• ํ”Œ) (15)
      • ์‘์šฉํ•˜์—ฌ ์ž๋™ํ™”or๋ฌธ์ œํ•ด๊ฒฐํ•˜๊ธฐ (2)
      • ๊ธฐํƒ€ (5)
    • โš›๏ธ React (49)
      • ๊ฐœ๋… (27)
      • ๊ฐœ๋…(Redux) (3)
      • ์ •๋ฆฌ (4)
      • ๋ฌธ์ œํ’€๊ธฐ (์ฝ”๋”ฉ์• ํ”Œ: React) (15)
    • ๐Ÿ“˜ TypeScript (10)
      • ๊ฐœ๋… (8)
      • ๋ฌธ์ œํ’€๊ธฐ (์ฝ”๋”ฉ์• ํ”Œ) (2)
    • ๐ŸŒ HTML,CSS (18)
      • ์‹ค๋ฌด์—์„œ ์ž์ฃผ ๋ฐœ์ƒํ•œ ์˜ค๋ฅ˜๋“ค (10)
      • ๋’ค๋Šฆ๊ฒŒ ์•Œ์•„์„œ ๋ผˆ์•„ํ”ˆ ์œ ์šฉํ•œ CSS (6)
      • ๊ธฐํƒ€ ์ž์ฃผ ์“ฐ๋Š” CSS (2)
    • ๐Ÿ’ป CS (8)
      • CS (5)
      • ์ •๊ทœํ‘œํ˜„์‹ (2)
      • Git,Github (1)

ํƒœ๊ทธ

  • CS
  • class
  • redux
  • react
  • state
  • ์‚ผํ•ญ์—ฐ์‚ฐ์ž
  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
  • UXUI
  • JavaScript
  • json
  • array
  • axios
  • Props
  • ์˜ค๋ฅ˜
  • useEffect
  • Ajax
  • object
  • TypeScript
  • CSS
  • ์ฝ”๋”ฉ์• ํ”Œ
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
hELLO ยท Designed By ์ •์ƒ์šฐ.
Zoeeey

Stack flows in you

๐Ÿ’ป CS/CS

CS : URI์™€ ์›น ๋ธŒ๋ผ์šฐ์ € ์š”์ฒญ ํ๋ฆ„ (2) URL์„ ํ†ตํ•œ ์›น ๋ธŒ๋ผ์šฐ์ € ์š”์ฒญ ํ๋ฆ„

2023. 9. 11. 17:25

์›น ๋ธŒ๋ผ์šฐ์ € ์š”์ฒญ ํ๋ฆ„

https://www.google.com/search?q=hello&hl=ko

์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์œ„ ์˜ˆ์‹œ URL์„ ํ†ตํ•ด ์›น ํŽ˜์ด์ง€์— ์ ‘๊ทผํ•˜๋Š” ๊ณผ์ •์ด๋‹ค.


1. DNS ์กฐํšŒ

์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ์ž…๋ ฅํ•œ URL(ex. https://www.google.com)์„ ๊ธฐ๋ฐ˜์œผ๋กœ DNS(Domain Name System) ์„œ๋ฒ„์— ๋„๋ฉ”์ธ ์ด๋ฆ„ ํ•ด์„์„ ์š”์ฒญํ•œ๋‹ค. DNS๋Š” ํ•ด๋‹น ๋„๋ฉ”์ธ์˜ IP ์ฃผ์†Œ๋ฅผ ์ฐพ์•„ ๋ฐ˜ํ™˜ํ•œ๋‹ค. 


2. TCP ์—ฐ๊ฒฐ ์„ค์ •

์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ์›น ์„œ๋ฒ„์— ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•ด TCP/IP ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•œ๋‹ค.


3. HTTP ์š”์ฒญ ์ƒ์„ฑ

์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ HTTP ์š”์ฒญ ๋ฉ”์„ธ์ง€๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ์ด๋Š” ์•„๋ž˜์ฒ˜๋Ÿผ ์ƒ๊ฒผ๋‹ค.

GET /search?q=hello&hl=ko HTTP/1.1
HOST www.google.com

4. ์š”์ฒญ ์ „์†ก

์ƒ์„ฑ๋œ HTTP ์š”์ฒญ ๋ฉ”์‹œ์ง€๋Š” TCP/IP ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ์›น ์„œ๋ฒ„๋กœ ์ „์†ก๋œ๋‹ค.

IP ํŒจํ‚ท์€ LAN ์นด๋“œ๋ฅผ ํ†ตํ•ด ์ „์†ก๋˜๋ฉฐ, ์ด ์นด๋“œ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ „๊ธฐ ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๋„คํŠธ์›Œํฌ์—์„œ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์ „๋‹ฌํ•œ๋‹ค. ์ดํ›„ ๋ชฉ์ ์ง€ ์„œ๋ฒ„์˜ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค ๊ณ„์ธต์—์„œ ํŒจํ‚ท์„ ์ˆ˜์‹ ํ•˜๊ฒŒ ๋œ๋‹ค.


5. ๋ชฉ์ ์ง€ ์„œ๋ฒ„์˜ ์ฒ˜๋ฆฌ

๋ชฉ์ ์ง€์ธ ๊ตฌ๊ธ€ ์„œ๋ฒ„๋Š” TCP/IP ํŒจํ‚ท ๋‚ด๋ถ€์˜ HTTP ์š”์ฒญ ๋ฉ”์„ธ์ง€๋ฅผ ๋ฐ›๊ณ , ํ•ด๋‹นํ•˜๋Š” ๋ฆฌ์†Œ์Šค๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•œ๋‹ค. ๊ทธ ํ›„ ์•„๋ž˜์™€ ๊ฐ™์€ HTTP ์‘๋‹ต ๋ฉ”์„ธ์ง€๋ฅผ ๋ณด๋‚ธ๋‹ค.

HTTP/1.1 200 OK
Content-Type: text/html;charset=UTF-8
Content-Length: 3423
<html>
  <body>...</body>
</html>

6. ๋ Œ๋”๋ง

1~ 5๋ฒˆ๊ณผ ๊ฐ™์€ ๊ณผ์ •์„ ๊ฑฐ์ณ ํด๋ผ์ด์–ธํŠธ ์›น ๋ธŒ๋ผ์šฐ์ €์— ์‘๋‹ต ํŒจํ‚ท์ด ๋„์ฐฉํ•˜๋ฉด, ๋‹ค์‹œ ํด๋ผ์ด์–ธํŠธ ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ TCP/IP ํŒจํ‚ท ๋‚ด๋ถ€์˜ HTTP ์‘๋‹ต ๋ฉ”์„ธ์ง€๋ฅผ ํ•ด์„ํ•ด ๋ Œ๋”๋งํ•ด ํ™”๋ฉด์— ํ‘œ์‹œํ•œ๋‹ค.


์ถœ์ฒ˜ : ์ธํ”„๋Ÿฐ ๋ชจ๋“  ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ HTTP ์›น ๊ธฐ๋ณธ ์ง€์‹ / ๊น€์˜ํ•œ ๋“ฑ

์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ ๋™์ผ์กฐ๊ฑด (์ƒˆ์ฐฝ์—ด๋ฆผ)

'๐Ÿ’ป CS > CS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

CS : URI์™€ ์›น ๋ธŒ๋ผ์šฐ์ € ์š”์ฒญ ํ๋ฆ„ (1) URI  (0) 2023.09.11
CS : ์ธํ„ฐ๋„ท ๋„คํŠธ์›Œํฌ (3) PORT, DNS  (0) 2023.09.11
CS : ์ธํ„ฐ๋„ท ๋„คํŠธ์›Œํฌ (2) IP, TCP, UDP  (0) 2023.09.11
CS : ์ธํ„ฐ๋„ท ๋„คํŠธ์›Œํฌ (1) ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ๊ณ„์ธต  (0) 2023.09.11
    '๐Ÿ’ป CS/CS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • CS : URI์™€ ์›น ๋ธŒ๋ผ์šฐ์ € ์š”์ฒญ ํ๋ฆ„ (1) URI
    • CS : ์ธํ„ฐ๋„ท ๋„คํŠธ์›Œํฌ (3) PORT, DNS
    • CS : ์ธํ„ฐ๋„ท ๋„คํŠธ์›Œํฌ (2) IP, TCP, UDP
    • CS : ์ธํ„ฐ๋„ท ๋„คํŠธ์›Œํฌ (1) ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ๊ณ„์ธต
    Zoeeey
    Zoeeey
    ๊ธธ๊ฒŒ ์ƒ๊ฐํ•˜๊ณ  ์งง๊ฒŒ ๊ทธ๋ฆฌ๊ธฐ

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”