티스토리 뷰

URI와 URL, URN의 차이점에 대해

세댕댕이 2022. 9. 7. 11:42

URI(Uniform Resource Identifier): 리소스를 식별할 수 있게 해주는 통합 자원 식별자

URL(Uniform Resource Locator): 리소스의 위치를 가리키는 것. 

- URI가 URL의 상위 개념이다. 

 

 

URL은 어떤 프로토콜을 이용해 어디 경로로 가면 해당 파일을 얻을 수 있다는 경로(자원의 위치)를 나타내는 것이다.

그리고 URI는 URL을 이용해 고유의 자원을 식별할 수 있다. (URI는 자원마다 유일하게 존재해야 한다)

그니까 결국 URI를 표현하는 대표적인 방법 중에 하나가 URL인 것이다.

 

URL은 Locator, 위치를 이용해 자원을 고유하게 식별할 수 있게 만들어 주는 방법이다.

이외에도 URN(Uniform Resource Name). 이름을 이용해 자원을 고유하게 식별할 수 있도록 만들어 주는 방법도 있다.

 

아래 예시를 참고해보자

URL: ftp://ftp.is.co.za/rfc/rfc1808.txt
URL: http://www.ietf.org/rfc/rfc2396.txt
URL: ldap://[2001:db8::7]/c=GB?objectClass?one
URL: mailto:John.Doe@example.com
URL: news:comp.infosystems.www.servers.unix
URL: telnet://192.0.2.16:80/
URN (not URL): urn:oasis:names:specification:docbook:dtd:xml:4.1.2
URN (not URL): tel:+1-816-555-1212 (disputed, see comments)

(자료 참고) https://stackoverflow.com/questions/4913343/what-is-the-difference-between-uri-url-and-urn

 

What is the difference between URI, URL and URN?

What's the difference between an URI, URL and URN? I have read a lot of sites (even Wikipedia) but I don't understand it. URI: http://www.foo.com/bar.html URL: http://www.foo.com/bar.html URN: bar...

stackoverflow.com

<핵심 내용>

  • A URL is a URI that identifies a resource and also provides the means of locating the resource by describing the way to access it
  • A URL is a URI (모든 URL은 URI이다)
  • A URI is not necessarily a URL (하지만 모든 URI가 URL인 것은 아니다)

 

 

어떤 프로토콜을 사용해서 어떤 경로로 가면 자원을 얻을 수 있느냐를 표현한 것이 URL이고, 

자원의 고유한 이름과 카테고리(?)를 잘 조합해서 고유의 자원을 식별할 수 있도록 만든 것이 URN이다.

 

그리고 이러한 URL과 URN 등을 모두 종합하는 개념이 URI, 통합 자원 식별자이다.

 

 

더 이해하기 쉽게 설명한다면 

자기 집 주소로 자신을 식별하는 것이 URL이고,

자기 주민등록번호로 자신을 식별하는 것이 URN이다.

그리고 집 주소, 주민번호 등 자신을 식별할 수 있는 모든 방법을 통틀어 URI라고 부른다.

 

이정도 알면 더이상 모를 수가 없다.

 

 

이제 위 사진을 보면 저게 뭔 말을 하는구나 이해가 잘 된다.

URI를 표현하는 대표적인 방법이 URL, URN 인것이지 저거 말고도 완전 내 고유의 방법으로 파일을 식별할 수 있는 규칙을 만들어 사용해 URI라고 박박 우겨도 틀린 말이 아닌 것이다. 뭐가 됐든 자원을 고유하게 식별할 수 있다면 URI이다.

 

 

아주 좋다!

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함