[코딩에 대하여] #09 URI? URL? URN 쉽게 파해쳐보자!

2025. 7. 10. 10:00·알쓸신잡/코딩에 대하여
반응형

 


안녕하세요, 토스트 데브입니다!

웹 개발을 하다 보면 헷갈리는 개념 중 하나가 바로 URI, URL, URN입니다.

비슷하게 생긴 이 용어들, 여러분은 정확히 구분하고 계신가요?
이번 포스팅에서는 이 세 가지 개념의 차이점과 관계를 한눈에 정리해드릴게요.


🔍 1. URI란 무엇인가요?

URI (Uniform Resource Identifier)는 인터넷 상의 자원을 고유하게 식별하기 위한 "통합 식별자"입니다.

쉽게 말해, 어떤 정보를 식별하기 위한 전체 개념이라고 이해하시면 됩니다.
URI는 크게 두 가지 방식으로 나뉩니다:

  • 📍 URL (Uniform Resource Locator) – 자원의 ‘위치’를 알려줌
  • 🏷️ URN (Uniform Resource Name) – 자원의 ‘이름’을 식별함
✅ 즉, URI = URL + URN → URL과 URN은 URI의 하위 개념이에요.

🌐 2. URL이란?

URL (Uniform Resource Locator)는 우리가 가장 많이 접하는 웹 주소입니다.

웹사이트 접속 주소, 이미지 링크, API 호출 경로 등 대부분이 URL입니다.

📌 예시

https://toast.dev/video/hosting

이 URL을 구성하는 요소는 다음과 같습니다.

요소 의미
https 자원에 접근하는 방법 (프로토콜)
toast.dev 자원이 있는 서버 주소 (도메인)
/video/hosting 자원의 위치 (경로)
URL은 자원이 어디에 있는지를 알려주는 주소입니다.

🏷️ 3. URN이란?

URN (Uniform Resource Name)은 자원의 위치나 접근 방법과는 관계없이, 고유한 이름으로 자원을 식별합니다.

📌 예시

urn:isbn:978-3-16-148410-0

이 URN은 특정 책의 ISBN을 통해 해당 자원을 고유하게 식별합니다.
어디에 있는지는 모르지만, 무엇인지는 알 수 있는 주소인 셈이죠.

URN은 주로 도서관 시스템, 학술 자료, 특수한 환경 에서 사용됩니다.

📌 4. 세 개념 비교 요약

개념 전체 개념 기능 예시
URI URL과 URN을 포함하는 식별자 자원을 식별 https://toastdev.kr/video
urn:isbn:978-3-16-148410-0
URL URI의 하위 개념 자원의 위치를 알려줌 https://toastdev.kr/video
URN URI의 하위 개념 자원의 이름을 고유하게 식별 urn:isbn:978-3-16-148410-0

🧠 실무에서는 어떻게 사용될까?

현실적으로는 URL만 가장 많이 사용됩니다.

  • 웹 개발 시 링크 연결
  • API 호출 주소
  • 이미지, 영상, 스타일 파일 등

반면 URN은 일반적인 웹 개발에서는 거의 사용되지 않고, 도서관, 표준 문서 관리, 연구기관 등에서 활용됩니다.


🎯 마무리 요약

  • ✅ URI는 인터넷 자원을 식별하는 최상위 개념
  • ✅ URL은 자원의 위치를 식별 (실무에서 가장 자주 사용)
  • ✅ URN은 자원의 고유 이름을 식별 (특수 목적용)

이제 여러분도 URL과 URI의 차이를 명확히 구분하실 수 있겠죠?


다음 시간에는 실제 URL 구조를 분석해보며
Query String, Parameter, Path의 차이점에 대해 자세히 알아보겠습니다.

반응형
저작자표시 비영리 (새창열림)

'알쓸신잡 > 코딩에 대하여' 카테고리의 다른 글

[코딩에 대하여] #11 HTTP Method 완벽 정리: 웹 개발의 기초부터 실전까지  (0) 2025.07.14
[코딩에 대하여] #10 URL속 숨은 의미?!  (0) 2025.07.13
[코딩에 대하여] #08 호스팅은 무엇이고! 어떤 종류가 있을까?  (1) 2025.07.09
[코딩에 대하여] #07 IP주소와 도메인 주소에 대하여  (1) 2025.07.08
[코딩에 대하여] #06 네트워크의 개념 이해하기  (0) 2025.07.07
'알쓸신잡/코딩에 대하여' 카테고리의 다른 글
  • [코딩에 대하여] #11 HTTP Method 완벽 정리: 웹 개발의 기초부터 실전까지
  • [코딩에 대하여] #10 URL속 숨은 의미?!
  • [코딩에 대하여] #08 호스팅은 무엇이고! 어떤 종류가 있을까?
  • [코딩에 대하여] #07 IP주소와 도메인 주소에 대하여
TOASTDEV
TOASTDEV
인스턴트 코딩 #토스트데브 #토스트뎁 #코딩공부 #개발입문
  • TOASTDEV
    토스트뎁
    TOASTDEV
    • 분류 전체보기 (59) N
      • 알쓸신잡 (20)
        • 코딩에 대하여 (13)
        • 컴퓨터에 대하여 (5)
        • IT 국내외 소식 (2)
      • Web Front (6)
        • HTML (6)
        • CSS (0)
        • JavaScript (0)
      • Programming (15)
        • PHP (15)
      • Database (7) N
        • SQL (7) N
        • MySQL (0)
      • Server (11) N
        • Linux (11) N
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Youtube Toastdev
    • Naver Blog
  • 공지사항

    • [유튜브] 유튜브 영상 업로드 안내
  • 인기 글

  • 태그

    dbms
    sql
    php
    HTML
    코딩공부
    서버관리
    리눅스기초
    html기초
    ubuntuserver
    ict
    웹개발기초
    php문법
    데이터분석
    php기초
    SQL기초
    우분투서버
    데이터베이스
    웹프로그래밍
    프론트엔드
    SQL강의
    코딩입문
    코딩기초
    SQL문법
    웹개발입문
    리눅스서버
    ubuntu서버
    웹개발
    서버입문
    php코딩
    php입문
  • 최근 댓글

  • 최근 글

  • 전체
    오늘
    어제
  • 반응형
  • hELLO· Designed By정상우.v4.10.3
TOASTDEV
[코딩에 대하여] #09 URI? URL? URN 쉽게 파해쳐보자!
상단으로

티스토리툴바