URL vs URI vs URN
2017. 10. 18. 17:33ㆍWEB
인터넷을 사용하면서 많이 만나게 되는 URI, URL, URN의 개념에 대해서 정리해보고자 합니다. URI, URL, URN은 기술적인 구분이 아닌 개념적인 차이라고 볼 수 있으므로 참고 바랍니다.
URI vs URL vs URN ?
요즘에는 URL 대신 URI라는 표현을 더 많이 사용합니다. 보통 URL과 URI는 동일한 의미로 쓰이고 있지만, 엄밀하게 차이점을 구분하자면 다음과 같습니다.
- URI (Uniform Resource Identifier) : 네트워크 상에 존재하는 자원을 구분하는 식별자(ID)로서 의미가 강합니다.
- URL (Uniform Resource Locator) : 네트워크 상에 존재하는 자원의 위치를 말합니다. 즉 자원의 어디에 있는지 나타내는 Where의 개념입니다.
- URN (Uniform Resource Name) : 자원의 이름을 나타내는 말입니다. 즉 자원이 무엇인지를 말하는 What의 개념으로 이해할 수 있습니다. URN은 서로 중복되지 않는 유일한 값이어야 합니다.
좀더 쉽게 홍길동이라는 사람을 빗대서 예로 들면 쉽게 이해할 수 있습니다.
URI | URN | 성명 | 홍길동 |
URL | 주소 | 서울특별시 서초구 반포동 1-1번지, 999호 | |
URN | 주민번호 | 901111-1111111 |
URL은 홍길동에게 찾아가는 주소를 말하고, URN은 홍길동이라는 사람의 이름, URI는 홍길동을 식별할수 있는 모든 문자열(성명, 주소, 주민번호 등)이라고 볼수 있습니다.
URI, URL, URN의 특징
- URN, URL은 URI에 포함됩니다. 따라서 URN, URL 주소는 URI라고 부를 수 있습니다.
- URL은 Where을 나타내는 개념으로, 자원에 접근하는 방법이나 네트워크 위치를 표현하고 있어야 합니다. 예를들어 http://, ftp:// 등이 포함되면 URL이라고 볼 수 있습니다.
- URN은 What을 나타내는 개념으로, 해당 자원이 무엇인지 유일하게 식별하는 이름이어야 합니다. 자원간에 이름 중복이 발생해서는 안됩니다.
URL, URN, URI 예시
- telnet://192.168.0.10:8080/ : 해당 위치로 접근하는 방법인 telnet://을 포함하므로 URL(혹은 URI)로 볼 수 있습니다.
- http://nsinc.tistory.com/ : http:// 때문에 URL 혹은 URI라고 볼 수 있습니다.
- mailto:myname@me.com : mailto 덕분에 URL (URI)으로 볼 수 있습니다.
- urn:isbn:0451450523 : URN으로 1926년에 출간된 the Last Unicorn의 도서식별번호를 가리킵니다.
- urn:oid:2.16.840 : URN으로 미국을 의미하는 OID입니다.
References
- Wikipedia (URN): https://en.wikipedia.org/wiki/Uniform_Resource_Name
- URI, URN, URL 차이: https://danielmiessler.com/study/url-uri/
'WEB' 카테고리의 다른 글
HSTS (HTTP Strict Transport Security) (0) | 2018.11.09 |
---|---|
URL분해 및 Domain의 포함관계 (1) | 2017.10.18 |
[ASP.NET] JavaScript Source Map (0) | 2016.12.26 |
[ASP.NET Core] Secret Manager를 통한 중요정보 보호 (0) | 2016.12.20 |
[ASP.NET] .NET Core란 무엇이고 왜 이것이 중요한가? (0) | 2016.11.07 |