μ£Όμ κ°λ
μ 리
URIλ μΈν°λ·μμ 리μμ€λ₯Ό κ³ μ νκ² μλ³νλ λ¬Έμμ΄μ΄λ€
- μ μ: μΉμμ λͺ¨λ 리μμ€λ₯Ό ꡬλ³ν μ μλ μλ³μμ μ΅μμ κ°λ
- μν : 리μμ€κ° 무μμΈμ§ μλ³ (μμΉ μ 보λ ν¬ν¨νμ§ μμ μλ μμ)
- λ²μ: URLκ³Ό URNμ λͺ¨λ ν¬ν¨νλ μμ κ°λ
EX
URIμ μΌλ°μ μΈ κ΅¬μ‘°:
scheme:[//authority]path[?query][#fragment]
μμ:
https://example.com/users/123
mailto:admin@example.com
urn:isbn:0451450523
tel:+82-10-1234-5678
URLμ 리μμ€μ μμΉλ₯Ό λνλ΄λ URIμ νμ κ°λ
μ
λλ€.
- μ μ: λ€νΈμν¬μμμ 리μμ€μ ꡬ체μ μΈ μμΉλ₯Ό κ°λ¦¬ν€λ μ£Όμ
- μν : "μ΄λμ μλκ°?"μ λν λ΅λ³
- νΉμ§: νμ 리μμ€μ μ κ·Όνλ λ°©λ²(νλ‘ν μ½)μ ν¬ν¨
// URL μμλ€
const urls = [
"https://www.example.com/products/shoes", // μΉ νμ΄μ§
"ftp://files.example.com/download/file.zip", // FTP μλ²
"file:///C:/Users/Documents/index.html", // λ‘컬 νμΌ
"mailto:contact@example.com", // μ΄λ©μΌ μ£Όμ
"tel:+82-10-1234-5678" // μ νλ²νΈ
];
URNμ 리μμ€μ μ΄λ¦μ λνλ΄λ URIμ νμ κ°λ
μ
λλ€.
- μ μ: μμΉμ κ΄κ³μμ΄ λ¦¬μμ€λ₯Ό μꡬμ μΌλ‘ μλ³νλ μ΄λ¦
- μν : "무μμΈκ°?"μ λν λ΅λ³
- νΉμ§: μμΉκ° λ³κ²½λμ΄λ λμΌν 리μμ€λ₯Ό κ°λ¦¬ν΄

URL: π "κ°λ¨μ μ€νλ²
μ€" β λ°λ‘ μ°Ύμκ° μ μμ§λ§, μ΄μ νλ©΄ λͺ» μ°Ύμ
URN: π "μ¬μ
μλ±λ‘λ²νΈ 123-45-67890" β μ΄λ μλ μλ³λμ§λ§, μ°ΎμΌλ €λ©΄ κ²μ νμ
URI: π― "μ€νλ²
μ€ κ°λ¨μμ μ κ°λ¦¬ν€λ λͺ¨λ λ°©λ²" β μ λ λ€ ν¬ν¨νλ κ°λ
π ν΅μ¬ μμ½
- URIλ 리μμ€ μλ³μ μ΅μμ κ°λ
μΌλ‘, URL(μμΉ)κ³Ό URN(μ΄λ¦)μ ν¬ν¨νλ€.
- URLμ 리μμ€μ ꡬ체μ μμΉμ μ κ·Ό λ°©λ²μ μ 곡νλ©°, μμΉ λ³κ²½ μ URLλ λ³κ²½λλ€.
- URNμ μμΉμ 무κ΄ν μꡬμ μλ³μλ‘, 리μμ€κ° μ΄λν΄λ λμΌν μ΄λ¦μ μ μ§νλ€.
- μ€λ¬΄μμλ URLμ΄ μλμ μΌλ‘ λ§μ΄ μ¬μ©λλ©°, URNμ νμ /νμ€ λΆμΌμμ μ£Όλ‘ νμ©λλ€.
- RESTful API μ€κ³ μ 리μμ€ μ€μ¬μ λͺ
μ¬ν URL ꡬ쑰λ₯Ό μ¬μ©νλ κ²μ΄ λͺ¨λ² μ¬λ‘λ€.
- λͺ¨λ°μΌ λ₯λ§ν¬, Data URI, IRI λ± λ€μν URI λ³νμ΄ νΉμ λͺ©μ μΌλ‘ μ¬μ©λλ€.