URL, URI

URL과 URI

URL과 URI에 대한 얘기가 나왔을 때 직장동료가 “하나는 식별자고 하나는 아니다” 라는 얘기를 했는데, 속으로 “그렇게 쉽게 표현하다니, 대단한데?” 라고 생각했다.

개인적으로 좀 더 이해도를 높이고자 글로 남기려고 한다.

URI(Uniform Resource Identifier)

URI에 대해 검색해보면 다음과 같은 설명들이 쭉 나온다.

  • 인터넷에 있는 자원을 나타내는 유일한 주소이다.

  • 웹 기술에서 사용하는 논리적 또는 물리적 리소스를 식별하는 고유한 문자열 시퀀스다.

  • URI의 하위 개념으로 URL과 URN이 있다.

  • 어떤 형식이 있다기 보다는 특정 자원을 식별하는 문자열을 의미한다.

단어를 뜯어보면 쉽게 이해할 수 있다.

Uniform

유니폼은 리소스를 식별하는 통일된 방식을 말한다. 축구팀 유니폼처럼.

Resource

리소스는 직역해도 자원이고 실제로 여기서도 자원을 뜻한다. URI로 식별이 가능한 모든 종류의 자원(웹 브라우저 파일 및 그 외)를 전부 지칭하는 말이다.

Identifier

식별자.

즉 URI는 인터넷 상의 리소스를 식별하는 문자열이다. 그래서 쉽게 “URI는 식별자이다” 라고 말해도 무리가 없을 것 같다.

URL (Uniform Resource Locator)

Uniform과 Resource는 위에서 했으니 지나가자.

Locator

Location이 위치를 뜻하는 것은 다들 알 것이다. “위치를 가리키는 어떤 것” 정도로 이해해보자.

즉 URL은 네트워크상에서 자원의 위치를 나타내기 위한 규약이다. 리소스를 식별할 뿐만 아니라 위치까지 표현해야한다.

웹 사이트 주소 + 컴퓨터 네트워크 상의 자원

네이버에 들어갈 때 우리는 https://www.naver.com로 접속한다.

자연스럽게 앞에 프로토콜을 붙여주는데, 이러면 URL이다.

특정 웹 페이지의 주소에 접속하기 위해서는 주소뿐만 아니라 프로토콜(https, http, sftp, smp 등)을 함께 알아야 접속이 가능한데, 이들을 모두 나타내는 것이 URL이다.

Last updated