공부/면접을 위한 CS 전공지식 노트
[CS스터디 / 네트워크] URL, URI, URN
규투리
2023. 1. 4. 18:14
반응형
1. URI 란?
URI는 Uniform Resource Identifier, 통합 자원 식별자의 줄임말입니다.
즉, URI는 인터넷의 자원을 식별할 수 있는 문자열을 의미합니다.
URI의 하위 개념으로는 URL과 URN이 존재합니다. URI 중 URL, URN이라는 하위 개념을 만들어서 특별히 어떤 표준을 지켜서 자원을 식별하는 것입니다.
정리하자면 URI라는 개념은 어떤 형식이 존재한다기 보다, 특정 자원을 식별하는 문자열을 의미합니다. 따라서 URL이나 URN이 아니라면 그냥 URI가 되는 것입니다.
2. URL 이란?
URL은 Uniform Resource Locator의 줄임말입니다.
URL은 네트워크 상에서 리소스(웹 페이지, 이미지, 동영상 등의 파일) 위치한 정보를 나타냅니다.
URL은 리소스가 정확히 어디에 있고, 어떻게 접근할 수 있는지 분명히 알려줍니다.
- http://naver.com - 네이버 사이트의 URL
- http://img.naver.net/static/www/dl_qr_naver.png - 네이버 앱 QR 코드의 이미지에 대한 URL
3. URN 이란?
URN은 Uniform Resource Name의 줄임말입니다.
URN은 URI의 표준 포맷 중 하나로, 이름으로 리소스를 특정하는 URI입니다.
URN에는 리소스 접근 방법과 웹 상의 위치가 표기되지 않습니다. 실제 자원을 찾기 위해서는 URN을 URL로 변환하여 이용합니다.
4. URL과 URN, 그리고 URN의 차이점
URI | URL | URN |
규약 | 어떻게 리소스를 얻고 어디서 가져와햐하는지 명시하는 URI | 경로와 리소스 자체를 특정하는 것이 목표인 URI |
결론적으로 요약하자면, URL과 URN은 URI의 종류입니다.
그렇기에 모든 URL은 URI이고, 또한 모든 URN은 URI입니다.
정리하자면 URI는 규약이며, URL은 규약에 대한 형태입니다.
반응형