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