[Network] URI, URL 및 URN 정리

웹을 사용하거나 공부하다 보면 URI, URL 라는 개념을 자주 접하게 됩니다. 그리고 URI, URL 개념을 공부하다 보면 꼭 따라오는 것이 URN입니다. 이번 기회에 해당 개념들을 정리하고자 합니다.

출처

  • URI : https://datatracker.ietf.org/doc/html/rfc3986
  • URL : https://datatracker.ietf.org/doc/html/rfc1738
  • URN : https://datatracker.ietf.org/doc/html/rfc2141

🔍 1. URI (Uniform Resource Identifier)

  • 정의: 인터넷 자원을 식별하기 위한 문자열입니다.
  • 세부 내용: 웹 상의 자원의 위치나 이름 등을 나타냅니다. URI에는 크게 URL과 URN, 두 가지 하위 분류가 있습니다.

🌐 2. URL (Uniform Resource Locator)

  • 정의: 웹 상에서 자원이 어디에 위치하는지를 알려주는 주소입니다.
  • 세부 내용: URL은 특정 접근 프로토콜(예: http, https, ftp 등), 호스트 명, 포트 번호, 경로 등으로 구성됩니다.
  • 예시: http://www.example.com:80/path/to/resource

📖 3. URN (Uniform Resource Name)

  • 정의: 자원의 이름으로서, 그 위치와 무관하게 그 자원을 고유하게 식별해주는 식별자입니다.
  • 세부 내용: 현재는 널리 사용되지 않지만, ISBN (국제 표준 도서 번호) 같은 것이 URN의 예시로 들 수 있습니다.
  • 예시: urn:isbn:0451450523

🎨 그림 설명

[이곳에 그림 삽입]

  1. 하나의 큰 원을 그리고 그 안에 URI라고 쓴다.
  2. URI 원 안에 두 개의 작은 원을 그리고 각각 URLURN이라고 쓴다. 이를 통해 URL과 URN이 URI에 포함된다는 것을 시각적으로 표현한다.

🚀 파인만 테크닉으로 쉽게 알아보기

상상해볼까요? 세상에는 수많은 집들이 있어요. 그 집들을 찾기 위해서는 주소가 필요한데, 이 주소가 바로 URL이에요. 그런데 우리가 집 주소 외에도 다른 방법으로 집을 알아볼 수 있어요. 예를 들면, “철수네 집”이라는 이름으로도 알 수 있죠. 이런 다양한 방법으로 집을 가리키는 것을 URI라고 해요. URL은 그 중에서도 정확한 주소를 나타내는 방법이에요. 모든 URL은 URI지만, 모든 URI가 URL은 아니에요.

요약하면,

URL, URN은 URI의 하위 개념이다.

 


출처: Tim Berners-Lee et al. “Uniform Resource Identifier (URI): Generic Syntax”. STD 66, RFC 3986, January 2005.

이 글은 카테고리: Web Development에 포함되어 있습니다. 고유주소를 북마크하세요.

댓글 남기기