매일 업데이트
2022-10-13 08:42 3 min

URL, URI 및 URN의 차이점 이해

인터넷과 웹 기술 영역에서 URI, URL, 그리고 URN은 빈번하게 언급되는 용어들입니다.

이들 사이의 미묘한 차이점을 명확히 하기 위해, 각 용어에 대해 좀 더 자세히 알아보고자 합니다.

URL (Uniform Resource Locator)

URL은 특정 정보나 자료에 접근하기 위해 사용되는 문자열이며, 해당 자원의 위치를 명확히 나타내는 주소 역할을 합니다.

URL의 구조

스키마: 하위도메인/도메인명.최상위도메인/하위폴더

위 구조에서 '스키마'는 HTTPS, FTP, HTTP 등 사용되는 프로토콜에 대한 정보를 제공합니다. '하위 도메인'은 선택적인 요소입니다. 그 다음에는 도메인 주소인 '2차 도메인'이 등장하며, '하위 폴더'가 존재할 경우 사용자를 정확한 목적지로 안내합니다.

URL 예시

https://www.koreantech.org.com/articles

mailto:[email protected]

file:///localhost/8.8.8.8

URN (Uniform Resource Name)

URN은 자료의 위치를 알려주는 프로토콜 정보는 제공하지 않지만, 해당 자료 자체에 대한 고유한 정보만을 제공합니다. 즉, 자료의 이름 또는 식별자만 포함하고 있습니다.

URN의 구조

urn:<nid>:<nss></nss></nid>

모든 URN은 적어도 세 부분으로 구성됩니다.

  • 스키마 명세는 URN의 첫 번째 구성 요소입니다.
  • 'urn' 다음에는 네임스페이스 식별자인 NID가 와야 하며, 이는 IANA와 같은 기관에 등록되어야 합니다 (예: nbn, uuid 등).
  • 마지막으로, 해당 항목을 정확하게 식별하는 네임스페이스 특정 문자열인 NSS가 위치합니다.

URN 예시

urn:nbn:de:101:3-2019075675872913

urn:uuid:6r4bc420-9c3a-12i9-97d9-0665700c9a66

ISBN 1-446-2776877-40

ISBN – 도서의 고유 식별자

URI (Uniform Resource Identifier)

URI는 인터넷상에서 자원을 식별하는 표준적인 방법으로, 위치, 이름 또는 둘 다를 기준으로 식별합니다. URN과 URL을 포괄하는 상위 개념으로 이해할 수 있습니다.

URI의 구조

스키마:// 권한 경로 ? 쿼리 # 프래그먼트

위 구조에서 '스키마'는 사용되는 프로토콜에 대한 상세 정보를 제공합니다. '권한' 속성은 도메인 주소를 식별하며, '경로' 속성은 자원의 전체 경로를 나타냅니다. '쿼리'는 요청 작업을 의미하며, '프래그먼트'는 자원의 특정 부분을 지칭합니다.

URI 예시

foo://webiste.com:8042/over/there?name=ferret#nose

https://mywebsite.com/drive/photos

모든 구문 요소가 URI에서 필수적인 것은 아니며, 주로 스키마 이름과 파일 경로만으로 구성될 수 있습니다.

mailto:[email protected]

Name: Mary Jane

ISBN 1-446-2776877-40

telnet://192.0.1.24/80

참고: 모든 URL은 URI에 속하지만, 모든 URI가 URL인 것은 아닙니다.

결론

이 글을 통해 URI, URL, URN에 대한 이해가 깊어지셨기를 바랍니다. 추가적으로 URL 블랙리스트와 이를 해결하는 방법에 대한 정보에도 관심을 가지실 수 있습니다.

재미있게 읽으셨기를 바라며, 이 유용한 정보를 다른 사람들과 공유해 보는 것은 어떨까요?

저자
Korea

기술 트렌드와 실용적인 팁을 전하는 लेखक입니다.