λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

λ„€νŠΈμ›Œν¬

[λ„€νŠΈμ›Œν¬] URI, URL, URN κ·Έ 차이λ₯Ό μ•Œμ•„λ³΄μž.

πŸ€” URI λž€ λ¬΄μ—‡μΌκΉŒ?

Uniform Resource Identifier의 μ•½μžλ‘œ 톡합 μžμ› μ‹λ³„μžλΌ ν•œλ‹€. URIμ—λŠ” μžμ›μ˜ μœ„μΉ˜λ₯Ό ν‘œν˜„ν•œ URL(Uniform Resource Locator)κ³Ό μžμ›μ˜ κ³ μœ ν•œ 이름을 ν‘œν˜„ν•œ URN(Uniform Resource Name)이 μžˆλ‹€. 즉, URLκ³Ό URN은 URI의 ν¬ν•¨λœ 관계이닀. 

πŸ€” URL μ΄λž€ λ¬΄μ—‡μΌκΉŒ?

URL은 μœ„μ—μ„œ μ–ΈκΈ‰ν•œ 바와 같이 μžμ›μ˜ μœ„μΉ˜λ₯Ό ν‘œν˜„ν•˜κ³ , ν•΄λ‹Ή μœ„μΉ˜μ—μ„œ μ–΄λ–»κ²Œ μžμ›μ„ 얻을 것인가에 λŒ€ν•œ 정보가 ν¬ν•¨λ˜μ–΄ μžˆλ‹€. μ΄λŠ” κ·Έ μžμ›μ˜ μœ„μΉ˜λ₯Ό λ‹΄κ³  있기 λ•Œλ¬Έμ— μœ μΌν•˜κ²Œ κ·Έ 곳에 μ‘΄μž¬ν•œλ‹€λ©΄, κ·Έ μžμ›μ„ 식별할 수 μžˆλŠ” μ‹λ³„μžλ‘œμ„œμ˜ 역할도 κ°€λŠ₯ν•˜λ‹€. ν•˜μ§€λ§Œ, κ·Έ μœ„μΉ˜μ— μ—¬λŸ¬ μžμ›μ΄ ν•¨κ»˜ μžˆλ‹€λ©΄, μœ„μΉ˜λ§ŒμœΌλ‘œ μžμ›μ„ μœ μΌν•˜κ²Œ 식별할 수 μ—†κ²Œ λœλ‹€. μ΄λŸ¬ν•œ 문제점으둜 URN이 λ“±μž₯ν–ˆλ‹€.

πŸ€” URN μ΄λž€ λ¬΄μ—‡μΌκΉŒ?

URN은 μœ„μ—μ„œ μ–ΈκΈ‰ν•œ 바와 같이 μžμ›μ˜ κ³ μœ ν•œ 이름을 ν‘œν˜„ν•˜κ³  μžˆλ‹€. κ°€λ Ή, todoλΌλŠ” 이름을 가진 μžμ›μ΄ μœ μΌν•˜κ²Œ μ‘΄μž¬ν•œλ‹€λ©΄, URN을 톡해 μžμ›μ„ 식별할 수 μžˆλ‹€. ν•˜μ§€λ§Œ, κ·Έ 이름이 μœ μΌν•˜μ§€ μ•ŠλŠ”λ‹€λ©΄, URNμœΌλ‘œμ„œ μžμ›μ„ 식별할 수 μ—†λ‹€.