π URL / URI / URN μ°¨μ΄μ - νλ°© μ΄ν΄νκΈ°
URL / URI / URN μ°¨μ΄μ
μ°λ¦¬κ° λΈλΌμ°μ λ₯Ό ν΅ν΄ μΉμ μ΄μ©νκ² λλ€λ©΄, URL λ¨μ΄λ μ΅μν κ²μ΄λ€. νμ§λ§ κ°λ λκ° λΉμ€λ¬΄λ¦¬νλ©΄μλ λ€λ₯Έ URIμ URN μ΄λΌλ λ¨μ΄λ₯Ό μ¬μ©νκΈ°λ νλλ° μ΄λ² μκ°μλ URL / URI / URN λ§ν¬ λ¬Έμμ λͺ νν μ°¨μ΄λ₯Ό μμ보λ μκ°μ κ°μ Έλ³΄μ.
μλ κ·Έλ¦Όμμ λ³Όμ μλ―μ΄, URIλ URLκ³Ό URNμ ν¬ν¨νκ³ μλ€. μ΄λ€μ κ° λ»μ λ€μκ³Ό κ°μ΄ μ μν μ μλ€.
- URI - μμμ μλ³μ
- URL - μμΉ(Location)
- URN - μ΄λ¦(Name)
URI / URL / URN μ μ
URI (Uniform Resource Identifier)
- ν΅ν© μμ μλ³μ(Uniform Resource Identifier)λ μΈν°λ·μ μλ μμμ μ΄λμ μλμ§ μμ μ체λ₯Ό μλ³νλ λ°©λ²μ΄λ€.
- Uniform : 리μμ€λ₯Ό μλ³νλ ν΅μΌλ λ°©μ
- Resource : μμ, URIλ‘ μλ³ν μ μλ λͺ¨λ κ²
μ¬κΈ°μ μμμ μΉ λΈλΌμ°μ μ νμΌλ§ λ»νλ κ² μλλΌ, μ€μκ° κ΅ν΅μ 보 λ± μ°λ¦¬κ° ꡬλΆν μ μλ κ²μ λͺ¨λ κ² λ¦¬μμ€κ° λλ€. - Identifier : λ€λ₯Έ νλͺ©κ³Ό ꡬλΆνλλ° νμν μ 보
- URIμ μ‘΄μ¬λ μΈν°λ·μμ μꡬλλ 기본쑰건μΌλ‘μ μΈν°λ· νλ‘ν μ½μ νμ λΆμ΄ λ€λλ€.
- URIμ νμκ°λ μΌλ‘ URL, URN μ΄ μλ€
β
URL (Uniform Resource Locator)
- νμΌμλ³μ(Uniform Resource Locator)λ λ€νΈμν¬ μμμ μμμ΄ μ΄λ μλμ§ μμΉλ₯Ό μλ €μ£ΌκΈ° μν κ·μ½μ΄λ€.
- μ¦, μ»΄ν¨ν° λ€νΈμν¬μ κ²μ λ©μ»€λμ¦μμμ μμΉλ₯Ό μ§μ νλ, μΉ λ¦¬μμ€μ λν μ°Έμ‘°μ΄λ€.
- νν μ°λ¦¬λ URLμ μΉ μ¬μ΄νΈ μ£Όμλ‘λ§ μκ³ μμ§λ§, URLμ μΉ μ¬μ΄νΈ μ£ΌμλΏλ§ μλλΌ μ»΄ν¨ν° λ€νΈμν¬μμ μμμ λͺ¨λ λνλ΄λ νκΈ°λ²μ΄λ€.
- κ·Έλ¦¬κ³ ν΄λΉ μ£Όμμ μ μνλ €λ©΄ URLμ λ§λ νλ‘ν μ½(http, sftp, smp ..λ±)μ μμμΌ νκ³ , κ·Έμ λμΌν νλ‘ν μ½λ‘ μ μν΄μΌ νλ€.
URN (Uniform Resource Name)
- ν΅ν© μμ μ΄λ¦(Uniform Resource Name)μ urn:scheme μ μ¬μ©νλ URIλ₯Ό μν μμ¬μ μΈ μ΄λ¦μ΄λ€.
- URLμ΄ λ¦¬μμ€κ° μλ μμΉλ₯Ό μ§μ νλ€λ©΄, URNμ 리μμ€μ μ΄λ¦μ λΆμ¬νλ κ²μ΄λ€.
- URNμ μμμ μ΄κ³ , μμΉμ λ 립μ μΈ μμμ μν μ§μμλ‘ μ¬μ©νκΈ° μν΄ 1997λ λ RFC 2141 λ¬Έμμμ μ μλμλ€.
- νμ§λ§ 리μμ€κ° μ΄λ¦μ 맀νλμ΄ μμ΄μΌ νκΈ° λλ¬Έμ μ΄λ¦μΌλ‘ λΆμ¬νλ©΄ κ±°μ μ°ΎκΈ°κ° νλ€λ€. κ·Έλμ λλΆλΆ URLλ§ μ΄λ€. (μ¦ URNμ λͺ°λΌλ λλ€)
URI / URL / URN ꡬλΆνκΈ°
μμμ URI / URL / URN μ μ μμ λν΄ μμ보μμ§λ§, μμ§λ λͺ¨νΈνλ€.
μΈν°λ· μμ μμμ μμΉ(URL)μ μμμ μλ³μ(URI)λ μΈλ» 보면 κ°μ κ²μ μλ―Ένλ λ― νλ€. νμ§λ§ 'μμμ μμΉ'λΌλ κ²μ κ²°κ΅μ 'νλμ νμΌ μμΉ'λ₯Ό λνλ΄λ κ²μμ λͺ μ¬νμ.
μλ₯Όλ€μ΄ λ€μκ³Ό κ°μ ννμ΄μ§ λ§ν¬κ° μλ€κ³ νμ.
http://www.naver.com/index.html?page=1232950&id=776
http://www.naver.com/ μλ²μ μμΉν index.html νμ΄μ§λ query stringμΈ pageμ κ°μ λ°λΌ μ¬λ¬κ°μ§ νλ©΄ κ²°κ³Όλ₯Ό λνλκ² λλ€.
μ΄λ μ¬κΈ°μ URLμ index.htmlμ μμΉλ₯Ό νκΈ°ν http://www.naver.com/index.html κΉμ§μ΄λ€.
νμ§λ§ μ¬μ©μκ° μνλ μ 보μ λλ¬ νκΈ°μν΄μλ ?page=1232950&id=776λΌλ μλ³μ(Identifier)κ° νμν κ²μ΄λ€.
λ°λΌμ μ격ν ꡬλΆνμλ©΄ μμ http://www.naver.com/index.html?page=1232950&id=776 μ£Όμλ URIμ΄κ³ , μλ³μκ° λΉ μ§ http://www.naver.com/index.htmlλ₯Ό URLμ΄λΌκ³ νλ κ²μ΄λ€.
μ΄μ λ URLμ μμμ μμΉλ₯Ό λνλ΄ μ£Όλ κ²μ΄κ³ URIλ μμμ μλ³μμΈλ°, ?page=1232950&id=776 μ΄ λΆλΆμ μμΉλ₯Ό λνλ΄λ κ²μ΄ μλλΌ pageκ°μ΄ 1232950μ΄κ³ idκ° 776μΈ κ²μ λνλ΄λ μλ³νλ λΆλΆμ΄κΈ° λλ¬Έμ΄λ€.
λ¬Όλ‘ ν΅μμ μΌλ‘ λμΆ© URLμ΄λΌκ³ μκΈ°λ₯Ό νμ§λ§ μ격νκ²λ URIλΌκ³ νλ κ²μ΄ λ§λ€.
μ‘°κΈ μ΅μ§μ€λ¬μ΄ μλ₯Ό λ€λ©΄, μλμ λ μ£Όμλ κ°μ URLμ΄κ³ λ€λ₯Έ URIλΌκ³ ν μ μλ€.
http://www.naver.com/index.html?page=1232950&id=776
http://www.naver.com/index.html?page=9923145&id=122
# μ°Έκ³ μλ£
https://chobopark.tistory.com/221
https://stackoverflow.com/questions/4913343/what-is-the-difference-between-uri-url-and-urn