URN (Unifrom Resource Name)
URN은 불변의 의미를 가지는 이름으로 인터넷 자원을 찾는 방식이다. URN은 웹페이지 주소, 즉 URL과 형식이 다소 비슷하게 보인다. 예를 들어, URN을 하나 가정해 보면 다음과 같다.
예) urn:def://blue_laser
URL (Uniform Resource Locator)
인터넷에서 접근 가능한 자원의 주소를 일관되게 표현할 수 있는 형식을 말한다. 여기서 말하는 자원의 형태는 인터넷 응용 프로토콜에 따라 다를 수 있다. 즉, 월드와이드웹 프로토콜인 HTTP를 사용하는 경우, 자원이란 HTML 페이지, 이미지 파일, CGI나 자바 애플릿과 같은 프로그램, 기타 HTTP가 지원하는 다른 파일들이 될 수 있다.
URL은 자원에 접근하는데 필요한 프로토콜의 이름, 인터넷에서 특정한 컴퓨터를 식별하기 위한 도메인 이름, 그리고 컴퓨터 파일의 위치를 계층적으로 나타낸 경로명 등으로 구성된다.
예) http://www.metro.seoul.kr/kor
URI (Uniform Resource Identifier)
URI는 그것이 텍스트의 한 페이지나, 비디오 또는 사운드 클립이든, 정지 화상이든 동영상이든, 또는 프로그램이든 상관없이, 이러한 콘텐츠 들 중 어느 하나를 인식하기 위한 수단이다. 가장 보편적인 형태의 URI가 바로, 웹페이지 주소 즉, URL인데, 이는 URI의 특별한 형태이자 부분집합이라 할 수 있다. URI는 대체로 다음과 같이 설명할 수 있다.
- 자원에 접근하기 위해 사용되는 절차
- 어떤 자원을 가지고 있는 특정한 컴퓨터
- 컴퓨터 상의 특정 자원의 이름 (파일 이름)
예를 들어 아래의 URI는 웹프로토콜 애플리케이션인 HTTP를 사용하여 액세스될 수 있는 파일을 인식하며, 그 파일은 유일한 인터넷 주소로 사상될 수 있는 www.w3.org라는 이름을 가진 컴퓨터에 존재한다. URL은 URI (Uniform Resource Identifier)의 일종이다.
예) http://www.w3.org/Icons/WWW/w3c_main.gif
요약하면 URN과 URL은 URI에 포함되며, URL은 자원의 위치를(Locator) 명시하고, URI는 자원위치와 식별자(Identifier)까지 명시하는 형식이다.
참고
http://www.terms.co.kr/URN.htm
http://www.terms.co.kr/URL.htm
http://www.terms.co.kr/URI.htm
'개발 관련 > 웹 개발' 카테고리의 다른 글
HTTP의 진화 (0) | 2017.02.21 |
---|---|
REST, RESTful, RESTful API (0) | 2017.02.21 |
HTTP 상태 코드 (0) | 2017.02.20 |
How to Become a Great JavaScript Developer (0) | 2017.02.15 |
JavaScript 정규표현식 분석 사이트 (0) | 2017.02.12 |