URI(Uniform Resource Identifier)

URI는 통합 자원 식별자라는 뜻으로 인터넷에 있는 자원을 나타내는 유일한 주소이다.

URI의 존재는 인터넷에서 요구되는 기본 조건으로서 인터넷 프로토콜에 항상 붙어 다닌다.

 

URI의 하위 개념으로는 URL(Uniform Resource Locator), URN(Uniform Resource Name)등이 있다.

 

venn diagram of URIs

URL(Uniform Resource Locator) : 실제의 네트웍 경로를 가리키며, 네트워크 상의 리소스 접근 시에 사용된다 URL의 첫 번째 부분은 프로토콜을 명시한다. (대부분 http) 

 

*URI와 URL은 이제 사실상 같은 의미로 사용된다.

 

URN(Uniform Resource Name) : 자원에 대하여 영속적 (persistent)이고 유일하다. 위치에 독립적인 이름을 제공하기 위하여 존재한다.


*URN에 대해서 이해하기가 힘들었는데 이해를 도와줄 괜찮은 예제를 블로그에서 발견했다.

Namespace를 지정할 때 URI 로 지정한다. URI로는 현재 널리 사용하는 웹주소, URL 방식과 URN 방식이 포함되어 있다. 일반적으로 URL을 많이 사용하나 URN도 널리 사용될 것이다. URL에서는 도메인 주소와 거기에 위치한 물리적인 경로가 자원을 찾기 위한 중요한 정보가 되지만, URN은 자원에 부여된 고유한 이름으로 그 자원의 위치와는 무관하게 부여된 이름이다.

이를 구체적으로 예를 들면 , 인천 광역시 남구 용현동에 인하대학교가 있지만, 인하대학교는 새로운 부지로 이사를 갈 수도 있을 것이다. 인하대학교가 어디에 있는지는 URL(주소)로 표현할 수 있지만, 인하대학교가 다른 곳으로 가더라도 URN을 가지고 그 리소스(인하대학교)를 식별할 수 있다. 이사를 가고 나서 ‘인천광역시 남구 용현동의 인하대학교’라는 기존의 주소를 가지고는 인하대학교를 찾을 수 없다. 하지만 인하대학교란 고유한 이름은 변함이 없을 것이다

참고

ko.wikipedia.org/wiki/%ED%86%B5%ED%95%A9_%EC%9E%90%EC%9B%90_%EC%8B%9D%EB%B3%84%EC%9E%90

 

통합 자원 식별자 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전.

ko.wikipedia.org

stackoverflow.com/questions/176264/what-is-the-difference-between-a-uri-a-url-and-a-urn/1984225#1984225

 

What is the difference between a URI, a URL and a URN?

People talk about URLs, URIs, and URNs as if they're different things, but they look the same to the naked eye. What are the distinguishable differences between them?

stackoverflow.com

sungks.tistory.com/207

 

URI, URL 그리고 URN 이란?

1. URI (Uniform Resource Indicators : 통합자원 지시자). * 대부분의 프로토콜은 URL을 참조하지만 SIP에서는 주로 URI (Uniform Resource Indicators)를 참조. * 이것은 SIP의 이동성 측면에 기인. 즉, 특정 주..

sungks.tistory.com

 

'개발 > WEB' 카테고리의 다른 글

서비스 워커(Service Worker)  (0) 2021.02.14
Payload  (0) 2021.02.14
REST API  (0) 2021.02.14
이벤트 루프 (Event Loop)  (0) 2021.02.08
브라우저(browser) 동작 원리  (0) 2021.02.02

+ Recent posts