Contents

URL과 URI의 차이점에 대하여

   Aug 6, 2023     0 min read

URL(Uniform Resource Locator)과 URI(Uniform Resource Identifier)의 차이점에 대해 알아본 글입니다.

이번에 웹뷰로 구성된 코드를 리팩토링하는 시간을 갖게 되면서 URI를 보게 되었습니다. 처음에는 오타였다고 생각을 했으나 다른 뜻을 가진 약어라는 점을 알게 되어 공유하고자 합니다.

우선 오해가 있었던 URL부터 알아보겠습니다.

URL (Uniform Resource Locator)란?

URI의 하위 개념으로, 리소스의 특정 위치를 지정하는 URI입니다. 즉, URL은 웹에 있는 특정 파일이나 페이지 등의 ‘위치’를 알려주는 주소입니다.

URL 예시

‘https://www.example.com/pages’라는 주소는 URL입니다. 이 주소는 웹에서 특정 페이지의 위치를 정확하게 가리킵니다. 동시에 이 주소는 URI이기도 합니다. 그 이유는 이 주소가 특정 리소스를 유일하게 식별하기 때문입니다.

URI(Uniform Resource Identifier)란? 인터넷에서 특정 리소스를 식별하는 유일한 문자열입니다. URI는 리소스의 위치를 지정하지 않을 수도 있습니다. 대신, URI는 특정 네임스페이스에서 리소스의 유일한 이름을 제공하는 방법을 제공합니다.

URI 예시

‘example@example.com’과 같은 주소는 URI입니다. 이 주소는 이메일 주소를 식별하는 데 사용되지만, 이메일 주소의 실제 ‘위치’를 지정하지 않습니다. 따라서 이 주소는 URI이지만 URL은 아닙니다.

결론

모든 URL은 URI이지만 모든 URI가 URL인 것은 아닙니다. URL은 URI의 특별한 경우로, 리소스의 실제 위치를 지정합니다.