-
๋ธ๋ผ์ฐ์ ์ ์๋ ์๋ฆฌ(๋ณด์ด์ง ์๋ ๊ณณ) - URL/URI, IP, port, domain, DNScodeStates front-end/node(server) 2023. 1. 30. 18:35๋ฐ์ํ
๐ ๋ธ๋ผ์ฐ์ ์ ์๋ ์๋ฆฌ(๋ณด์ด์ง ์๋ ๊ณณ)
๐ URL(Uniform Resource Locator)๊ณผ URI(Uniform Resource Identifier)
HwanTech
hwantech.tistory.com
URL์ด๋, ๋คํธ์ํฌ ์์์ ์น ํ์ด์ง, ์ด๋ฏธ์ง, ๋์์ ๋ฑ์ ํ์ผ์ด ์์นํ ์ ๋ณด๋ฅผ ๋ํ๋ด๋ ๊ณณ
scheme, hosts, url-path๋ก ๊ตฌ๋ถ ๊ฐ๋ฅํ๋ค
- scheme์ ํต์ ๋ฐฉ์(ํ๋กํ ์ฝ)์ ๊ฒฐ์ -> ์ผ๋ฐ์ ์ผ๋ก http(s) ์ฌ์ฉ
- hosts๋ ์น ์๋ฒ์ ์ด๋ฆ์ด๋ ๋๋ฉ์ธ, IP๋ฅผ ์ฌ์ฉํ๋ฉฐ ์ฃผ์๋ฅผ ๋ํ๋
- url-path๋ ์น ์๋ฒ์์ ์ง์ ํ ๋ฃจํธ ๋๋ ํ ๋ฆฌ๋ถํฐ ์์ ๊ฐ ํ์ผ์ ์์นํ ๊ฒฝ๋ก์ ํ์ผ๋ช ์ ๋ํ๋
URI๋, URL์ ๊ธฐ๋ณธ ์์๋ฅผ ๋ํด query, fragment๋ฅผ ํฌํจ
- query๋ ์น ์๋ฒ์ ๋ณด๋ด๋ ์ถ๊ฐ์ ์ธ ์ง๋ฌธ
- 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ํฌํธ๋ก ์คํ๋๋ค.
์ ์๋ ค์ง ํฌํธ๋ฒํธ
- 22 : SSH
- 80 : HTTP
- 443: HTTPS
- ๋ ๋ง์ ํฌํธ ๋ฒํธ ํ์ธํ๊ธฐ
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) ์ด๋ค.
๋ฐ์ํ'codeStates front-end > node(server)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Mini-Node Server (0) 2023.02.08 CORS ๊ฐ์ (0) 2023.02.06 REST API - ๋๋ง์ ์ธ์ด๋ก ๋ธ๋ก๊น ํด๋ณด๊ธฐ (0) 2023.01.31 ๋ธ๋ผ์ฐ์ ์ ์๋ ์๋ฆฌ(๋ณด์ด๋ ๊ณณ) - AJAX, SSR๊ณผ CSR (0) 2023.01.30 HTTP/๋คํธ์ํฌ ๊ธฐ์ด (0) 2023.01.30