안녕하세요 질서정연 입니다. 🎅
URI, URL , URN 의 차이에 대해 알고 계신가요?
저는 컴퓨터사이언스를 전공 했음에도 .. 부끄럽지만 URI, URL, URN 개념에 대해 잘 모르고 있었네요.
node js를 공부하면서 URI , URL 의 차이가 궁금해졌어요!
이번 기회에 정리 해보겠습니다~
URI - Uniform Resource Identifier
URL - Uniform Resource Locator
URI 는 documents를 구분짓기 위한 표준입니다.
- jeongyeon
이것은 제 이름이에요. 제 이름은 식별자가 될 수 있겠죠!
이것은 저를 식별해줄 수 있지만 제가 어디에 있는지 , 저와 어떻게 만날 수 있는지는 말해주고 있지 않아요 ~
이건 URI 라고 할 수 있어요
URL 은 어떻게 특정 주소에 존재하는 resource를 가져 올 것인지에 대한 정보 입니다.
URL 은 항상 프로토콜로 시작하며 (http) 보통 network host name(example.com) 이나 document path(/foo/mypage.html) 을 포함합니다.
- 4914 West Bay Street, Nauuau, Bahamas
이건 제 주소예요. 이건 물리적인 위치를 식별 해 주면서 그 위치가 어디인지도 알려주죠.
이건 URL 이라고 할 수 있어요 .
그런데 물리적인 위치까지 식별 해주니까 동시에 URI라고도 할 수 있죠.
그래서 모든 URL은 곧 URI 이기도 합니다.
예시를 좀 더 볼게요 ~
- google.com
은 그저 URI 입니다. 그저 자원의 이름일뿐이거든요
은 URL 입니다. 이것은 자원의 이름 google.com 도 가지고 있으면서
어떻게 접근하는지(https://) 도 알려주고 있거든요!
위 그림처럼 URN과 URL은
URI에 포함됩니다.
URL의 구조에 대해 좀 더 알아볼까요?
URL은 자기만의 고유한 structure를 가지고 있어요.
이 구조에서 아래의 요소들을 확인할 수 있습니다~
- The Scheme, which is the protocol that you’re using to interact.
- The Authority, which is the target you’re accessing. This breaks down into userinfo, host, and port.
- The Path, which is the resource you’re requesting on the host.
- The Query, which are the parameters being used within the web application.
- The Fragment, which is the target to jump to within a given page.
더 상세한 URL 의 구조에 대해서는 다른 게시물에서 좀 더 자세히 다뤄볼게요
URN - Uniform Resource Name
URN 은 URI 의 타입이고 이것은 urn의 urn의 naming 규칙을 따릅니다.
urn:isbn:0-486-27557-4
처럼요 ~
그래서 정리하자면
URI 또는 URN은 마치 저희의 이름 같은거고
URL 은 제 이름과 주소를 결합한 특정한 subtype 같은거예요!
URN 은 유일하면서 지속성이 있는 이름이고요 !
이렇게 URI, URL, URN 에 대해 간단하게 알아보았습니다.
다음번에는 URL에 대한 더 자세한 설명으로 찾아올게요.
제 게시물이 도움이 되셨으면 좋겠습니다!
그럼 모두 즐코 ~ 👨🚀
참고
https://danielmiessler.com/study/difference-between-uri-url/
https://stackoverflow.com/questions/176264/what-is-the-difference-between-a-uri-a-url-and-a-urn
'면접질문' 카테고리의 다른 글
프론트엔드 개발자 기술면접 질문 (0) | 2023.11.24 |
---|---|
[개발상식] 배치 파일(batch file)이란? (0) | 2022.04.23 |
댓글