codeStates front-end/node(server)

๋ธŒ๋ผ์šฐ์ €์˜ ์ž‘๋™ ์›๋ฆฌ(๋ณด์ด์ง€ ์•Š๋Š” ๊ณณ) - URL/URI, IP, port, domain, DNS

ํ™˜ํ…Œํฌ 2023. 1. 30. 18:35
๋ฐ˜์‘ํ˜•

 

 

 

 

 

๐Ÿ“Œ ๋ธŒ๋ผ์šฐ์ €์˜ ์ž‘๋™ ์›๋ฆฌ(๋ณด์ด์ง€ ์•Š๋Š” ๊ณณ)

 

 

๐Ÿ”— URL(Uniform Resource Locator)๊ณผ URI(Uniform Resource Identifier)

 

 

https://hwantech.tistory.com/

 

HwanTech

 

hwantech.tistory.com

 

 

URL์ด๋ž€, ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ์›น ํŽ˜์ด์ง€, ์ด๋ฏธ์ง€, ๋™์˜์ƒ ๋“ฑ์˜ ํŒŒ์ผ์ด ์œ„์น˜ํ•œ ์ •๋ณด๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ณณ

scheme, hosts, url-path๋กœ ๊ตฌ๋ถ„ ๊ฐ€๋Šฅํ•˜๋‹ค

  1. scheme์€ ํ†ต์‹  ๋ฐฉ์‹(ํ”„๋กœํ† ์ฝœ)์„ ๊ฒฐ์ • -> ์ผ๋ฐ˜์ ์œผ๋กœ http(s) ์‚ฌ์šฉ
  2. hosts๋Š” ์›น ์„œ๋ฒ„์˜ ์ด๋ฆ„์ด๋‚˜ ๋„๋ฉ”์ธ, IP๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ ์ฃผ์†Œ๋ฅผ ๋‚˜ํƒ€๋ƒ„
  3. url-path๋Š” ์›น ์„œ๋ฒ„์—์„œ ์ง€์ •ํ•œ ๋ฃจํŠธ ๋””๋ ‰ํ† ๋ฆฌ๋ถ€ํ„ฐ ์‹œ์ž‘ ๊ฐ ํŒŒ์ผ์˜ ์œ„์น˜ํ•œ ๊ฒฝ๋กœ์™€ ํŒŒ์ผ๋ช…์„ ๋‚˜ํƒ€๋ƒ„

URI๋ž€, URL์˜ ๊ธฐ๋ณธ ์š”์†Œ๋ฅผ ๋”ํ•ด query, fragment๋ฅผ ํฌํ•จ

  1. query๋Š” ์›น ์„œ๋ฒ„์— ๋ณด๋‚ด๋Š” ์ถ”๊ฐ€์ ์ธ ์งˆ๋ฌธ
  2. fragment๋Š” ์ผ์ข…์˜ ๋ถ๋งˆํฌ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰

 

๋ถ€๋ถ„๋ช…์นญ์„ค๋ช…

 

file://, http://, https:// scheme ํ†ต์‹  ํ”„๋กœํ† ์ฝœ
127.0.0.1, www.google.com hosts ์›น ํŽ˜์ด์ง€, ์ด๋ฏธ์ง€, ๋™์˜์ƒ ๋“ฑ์˜ ํŒŒ์ผ์ด ์œ„์น˜ํ•œ ์›น ์„œ๋ฒ„, ๋„๋ฉ”์ธ ๋˜๋Š” IP
:80, :443, :3000 port ์›น ์„œ๋ฒ„์— ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•œ ํ†ต๋กœ
/search, /Users/username/Desktop url-path ์›น ์„œ๋ฒ„์˜ ๋ฃจํŠธ ๋””๋ ‰ํ† ๋ฆฌ๋กœ๋ถ€ํ„ฐ ์›น ํŽ˜์ด์ง€, ์ด๋ฏธ์ง€, ๋™์˜์ƒ ๋“ฑ์˜ ํŒŒ์ผ์ด ์œ„์น˜๊นŒ์ง€์˜ ๊ฒฝ๋กœ
q=JavaScript query ์›น ์„œ๋ฒ„์— ์ „๋‹ฌํ•˜๋Š” ์ถ”๊ฐ€ ์งˆ๋ฌธ

 

  • 127.0.0.1 ์€ ๋กœ์ปฌ PC๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
  • port๋Š” ์„œ๋ฒ„๋กœ ์ง„์ž…ํ•  ์ˆ˜ ์žˆ๋Š” ํ†ต๋กœ์ž…๋‹ˆ๋‹ค.

 

 

๐Ÿ”— IP์™€ ํฌํŠธ

 

IP ๋ž€, ํŠน์ • pc์˜ ์ฃผ์†Œ

port ๋ž€, IP๋ผ๋Š” ์ฃผ์†Œ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ํ†ต๋กœ

 

IPv4 : IP์ฃผ์†Œ์ฒด๊ณ„์˜ ํ•˜๋‚˜๋กœ ๋„ค๋ฒˆ์จฐ ๋ฒ„์ „์„ ๋งํ•œ๋‹ค.

          ๊ฐ ๋ฉ์–ด๋ฆฌ๋งˆ๋‹ค 0๋ถ€ํ„ฐ 255๊นŒ์ง€ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ์ค‘ ๋ช‡๊ฐ€์ง€๋Š” ์ด๋ฏธ ์šฉ๋„๊ฐ€ ์ •ํ•ด์ ธ ์žˆ๋‹ค.

localhost, 127.0.0.1 : ํ˜„์žฌ ์‚ฌ์šฉ์ค‘์ธ ๋กœ์ปฌ PC๋ฅผ ๋งํ•œ๋‹ค.
0.0.0.0, 255.255.255.255 : ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ์— ์ ‘์†๋œ ๋ชจ๋“  ์žฅ์น˜์™€ ์†Œํ†ตํ•˜๋Š” ์ฃผ์†Œ์ด๋‹ค.

 

IPv6 : IP์ฃผ์†Œ์ฒด๊ณ„์˜ ํ•˜๋‚˜๋กœ ์—ฌ์„ฏ๋ฒˆ์งธ ๋ฒ„์ „์„ ๋งํ•œ๋‹ค. ๋” ๋งŽ์€ IP์ฃผ์†Œ๋ฅผ ํ‘œํ˜„ ๊ฐ€๋Šฅ

 

 

3001 ์ด๋ž€ PORT(ํ†ต๋กœ)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฆฌ์•กํŠธ๋ฅผ ์‹คํ–‰ํ•œ ์ฃผ์†Œ์ด๋‹ค.

์ด๋ฏธ ์‚ฌ์šฉ์ค‘์ธ ํฌํŠธ๋Š” ์ค‘๋ณตํ•  ์ˆ˜ ์—†์œผ๋ฉฐ, 3000๋ฒˆ ํฌํŠธ๊ฐ€ ์‹คํ–‰๋˜๋ฉด 3001ํฌํŠธ๋กœ ์‹คํ–‰๋œ๋‹ค. 

 

์ž˜ ์•Œ๋ ค์ง„ ํฌํŠธ๋ฒˆํ˜ธ

 

 

List of TCP and UDP port numbers - Wikipedia

 

en.wikipedia.org

 

 

 

 

 

๐Ÿ”— Domain name

 

๋„๋ฉ”์ธ ์ด๋ž€, ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด ํŠน์ • ์‚ฌ์ดํŠธ์— ์ ‘์†ํ•  ๋•Œ IP์ฃผ์†Œ๋ฅผ ๋Œ€์‹ ํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ฃผ์†Œ

 

์˜ˆ๋ฅผ ๋“ค์–ด,
ํ™˜ํ…Œํฌ ํ‹ฐ์Šคํ† ๋ฆฌ ๋„๋ฉ”์ธ ์ฃผ์†Œ๋Š” https://hwantech.tistory.com/
ํ™˜ํ…Œํฌ ํ‹ฐ์Šคํ† ๋ฆฌ IP ์ฃผ์†Œ๋Š” 3.34.152.248

 

DNS ๋ž€, ๋ชจ๋“  IP์ฃผ์†Œ๊ฐ€ ๋„๋ฉ”์ธ์ด๋ฆ„์„ ๊ฐ€์ง€๋Š” ๊ฒƒ์€ ์•„๋‹˜ ๋„๋ฉ”์ธ ์ด๋ฆ„์€ ์ผ์ • ๊ธฐ๊ฐ„ ๋™์•ˆ ๋Œ€์—ฌํ•˜์—ฌ ์‚ฌ์šฉ

๋„๋ฉ”์ธ ์ด๋ฆ„๊ณผ IP ์ฃผ์†Œ๋ฅผ ๋งค์นญํ•˜๋Š” ์„œ๋ฒ„๊ฐ€ ๋ณ„๋„๋กœ ์žˆ๋Š”๋ฐ ๊ทธ๊ฒƒ์ด DNS(Domain Name System) ์ด๋‹ค.

 

 

๋ฐ˜์‘ํ˜•