Reference 2026-04-27
URL vs URI vs URN: 차이점은
세 가지 식별자 사양 간의 관계를 한 번에 정리.
이 세 용어는 자주 섞여 쓰입니다. 위계만 알면 단순합니다.
위계
URI가 우산. URL과 URN은 부분 집합입니다.
- URI: 자원을 식별하는 모든 문자열
- URL: 자원을 찾는 방법까지 포함하는 URI
- URN: 위치 없이 이름만 짓는 URI
URL 예시
https://example.com/page?id=42
mailto:[email protected]
URN 예시
urn:isbn:9780201896831
urn:uuid:6e8bc430-9c3a-11d9-9669-0800200c9a66
URL 해부
scheme://userinfo@host:port/path?query#fragment
예약 문자는 퍼센트 인코딩.
흔한 혼동
- 슬래시 끝:
/blog와/blog/는 다른 URL. 하나 선택 후 301. - 인코딩: URLSearchParams 사용.
구분이 중요한 때
대부분 API는 URI 전체를 "URL"이라 부릅니다. 사양 작성 시에는 정확하게.