๐ŸŒ URI, URL, URN: ์ฐจ์ด์ ์€ ๋ญ˜๊นŒ?

์„ํ˜„ยท2025๋…„ 2์›” 3์ผ
0

Insight

๋ชฉ๋ก ๋ณด๊ธฐ
4/43
post-thumbnail

์˜ค๋Š˜์˜ ์ด์•ผ๊ธฐ

URI, URL, URN์ด๋ผ๋Š” ์šฉ์–ด๋ฅผ ์ž์ฃผ ์ ‘ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” ๋ชจ๋‘ ๋น„์Šทํ•ด ๋ณด์ด์ง€๋งŒ, ๊ฐ ๊ฐœ๋…์˜ ์ฐจ์ด๋ฅผ ๋ช…ํ™•ํžˆ ์ดํ•ดํ•˜๋ฉด ์ธํ„ฐ๋„ท ์ƒ์˜ ์ž์›(Resource)์„ ํšจ์œจ์ ์œผ๋กœ ๋‹ค๋ฃจ๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค ๐Ÿš€


๐Ÿ“Œ URI(Uniform Resource Identifier)๋ž€?

URI๋Š” ์ธํ„ฐ๋„ท์—์„œ ์ž์›์„ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•œ ํฌ๊ด„์ ์ธ ๊ฐœ๋…์ž…๋‹ˆ๋‹ค. ์ฆ‰, URI๋Š” URL๊ณผ URN์„ ํฌํ•จํ•˜๋Š” ์ƒ์œ„ ๊ฐœ๋…์ž…๋‹ˆ๋‹ค.

"URI๋Š” ์ž์›์„ ์‹๋ณ„ํ•˜๋Š” ๋ชจ๋“  ์ฃผ์†Œ๋ฅผ ํฌํ•จํ•˜๋Š” ๊ฐœ๋…์ด๋‹ค."

URI์˜ ์˜ˆ์‹œ

  1. https://www.example.com/index.html (URL)
  2. urn:isbn:9783161484100 (URN)

์œ„ ๋‘ ์˜ˆ์‹œ๋Š” ๋ชจ๋‘ URI์— ํ•ด๋‹นํ•˜์ง€๋งŒ, ๊ฐ๊ฐ URL๊ณผ URN์˜ ํŠน์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.


๐ŸŒ URL(Uniform Resource Locator)๋ž€?

URL์€ URI์˜ ํ•œ ํ˜•ํƒœ๋กœ, ์ž์›์˜ ์œ„์น˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ฃผ์†Œ์ž…๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ €์—์„œ ์›น์‚ฌ์ดํŠธ๋ฅผ ๋ฐฉ๋ฌธํ•  ๋•Œ ์ž…๋ ฅํ•˜๋Š” ์ฃผ์†Œ๊ฐ€ ๋ฐ”๋กœ URL์ž…๋‹ˆ๋‹ค.

URL์˜ ๊ตฌ์„ฑ ์š”์†Œ

URL์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค:

https://www.example.com:8080/path/to/resource?query=param#fragment
  • ํ”„๋กœํ† ์ฝœ: https:// (์ž์›์— ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ์‹)
  • ๋„๋ฉ”์ธ ๋˜๋Š” IP ์ฃผ์†Œ: www.example.com
  • ํฌํŠธ ๋ฒˆํ˜ธ: 8080 (๊ธฐ๋ณธ์ ์œผ๋กœ HTTP๋Š” 80, HTTPS๋Š” 443)
  • ๊ฒฝ๋กœ(Path): /path/to/resource
  • ์ฟผ๋ฆฌ(Query Parameter): ?query=param (์ถ”๊ฐ€์ ์ธ ์ •๋ณด ์ „๋‹ฌ)
  • ํ”„๋ž˜๊ทธ๋จผํŠธ(Fragment): #fragment (ํŽ˜์ด์ง€ ๋‚ด ํŠน์ • ์œ„์น˜ ์ง€์ •)

โœ… URL ์˜ˆ์ œ

  • https://www.google.com
  • ftp://files.example.com/download.zip
  • mailto:user@example.com (์ด๋ฉ”์ผ ๋งํฌ)

URL์€ ์ธํ„ฐ๋„ท ์ƒ์—์„œ ํŠน์ •ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ์ฐพ๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋ฉฐ, ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ์œ„์น˜ ์ •๋ณด๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.


๐Ÿ”– URN(Uniform Resource Name)์ด๋ž€?

URN์€ ์ž์›์˜ ์œ„์น˜์™€ ๊ด€๊ณ„์—†์ด, ์ž์›์˜ ๊ณ ์œ ํ•œ ์ด๋ฆ„์„ ์‹๋ณ„ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์ฆ‰, URN์€ ํŠน์ • ์ž์›์„ ์‹๋ณ„ํ•˜์ง€๋งŒ, ํ•ด๋‹น ์ž์›์ด ์–ด๋””์— ์žˆ๋Š”์ง€๋Š” ๋‚˜ํƒ€๋‚ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

"URN์€ ๋ณ€ํ•˜์ง€ ์•Š๋Š” ๊ณ ์œ  ์‹๋ณ„์ž๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ์ž์›์˜ ์œ„์น˜๊ฐ€ ๋ฐ”๋€Œ๋”๋ผ๋„ ๋™์ผํ•œ ์ด๋ฆ„์œผ๋กœ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋‹ค."

โœ… URN ์˜ˆ์ œ

  • urn:isbn:9783161484100 (์ฑ… ISBN ๋ฒˆํ˜ธ)
  • urn:uuid:123e4567-e89b-12d3-a456-426614174000 (UUID)
  • urn:ietf:rfc:7231 (RFC ๋ฌธ์„œ ์‹๋ณ„์ž)

URN์€ ์ฃผ๋กœ ๋„์„œ ISBN, ํ‘œ์ค€ ๋ฌธ์„œ ์‹๋ณ„์ž, ๋„ค์ž„์ŠคํŽ˜์ด์Šค ๊ธฐ๋ฐ˜์˜ ๊ณ ์œ  ์‹๋ณ„์ž ๋“ฑ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.


๐Ÿ†š URI, URL, URN ๋น„๊ต

๊ฐœ๋…์„ค๋ช…์˜ˆ์‹œ
URI์ธํ„ฐ๋„ท ์ž์›์„ ์‹๋ณ„ํ•˜๋Š” ๋ชจ๋“  ์ฃผ์†Œ๋ฅผ ํฌํ•จํ•˜๋Š” ๊ฐœ๋…https://www.example.com, urn:isbn:9783161484100
URL์ž์›์˜ ์œ„์น˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ฃผ์†Œhttps://www.example.com/index.html
URN์ž์›์˜ ๊ณ ์œ ํ•œ ์ด๋ฆ„์„ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ์œ„์น˜์™€ ๋ฌด๊ด€ํ•จurn:isbn:9783161484100

๐Ÿ“Œ ์‰ฝ๊ฒŒ ์ •๋ฆฌํ•˜๋ฉด?

  • ๋ชจ๋“  URL๊ณผ URN์€ URI์— ํฌํ•จ๋œ๋‹ค.
  • URL์€ ์ž์›์˜ ์œ„์น˜๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค.
  • URN์€ ์ž์›์˜ ์ด๋ฆ„์„ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ์œ„์น˜๋Š” ์ค‘์š”ํ•˜์ง€ ์•Š๋‹ค.

๐Ÿ’ก URI, URL, URN์˜ ํ™œ์šฉ

1๏ธโƒฃ ์›น ๊ฐœ๋ฐœ์—์„œ์˜ ํ™œ์šฉ

  • ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ž…๋ ฅํ•˜๋Š” ์ฃผ์†Œ๋Š” URL์ž…๋‹ˆ๋‹ค.
  • RESTful API ์„ค๊ณ„์—์„œ ์—”๋“œํฌ์ธํŠธ(์˜ˆ: /users/123)๋Š” URL์ž…๋‹ˆ๋‹ค.
  • ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ํŠน์ • ํŒŒ์ผ์„ ์ฐพ๊ธฐ ์œ„ํ•œ ๋„ค์ž„์ŠคํŽ˜์ด์Šค ๊ธฐ๋ฐ˜ ์ ‘๊ทผ ๋ฐฉ์‹์€ URN์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2๏ธโƒฃ ๋„์„œ ๋ฐ ํ‘œ์ค€ ๋ฌธ์„œ ๊ด€๋ฆฌ

  • ๊ตญ์ œํ‘œ์ค€๋„์„œ๋ฒˆํ˜ธ(ISBN)๋Š” URN์œผ๋กœ ํ‘œํ˜„๋ฉ๋‹ˆ๋‹ค.
  • RFC ๋ฌธ์„œ(์ธํ„ฐ๋„ท ํ‘œ์ค€)์˜ ๊ณต์‹ ์‹๋ณ„์ž๋Š” urn:ietf:rfc:7231๊ณผ ๊ฐ™์ด URN ํ˜•์‹์ž…๋‹ˆ๋‹ค.

3๏ธโƒฃ ๋””์ง€ํ„ธ ์ž์› ๊ด€๋ฆฌ

  • ๋””์ง€ํ„ธ ์ฝ˜ํ…์ธ (์˜ˆ: DOI: 10.1000/xyz123)๋Š” URN์„ ํ™œ์šฉํ•˜์—ฌ ์ž์›์˜ ๊ณ ์œ ์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

๐Ÿš€ ๋งˆ์น˜๋ฉฐ

URI, URL, URN์€ ์ธํ„ฐ๋„ท์—์„œ ์ž์›์„ ์‹๋ณ„ํ•˜๋Š” ์ค‘์š”ํ•œ ๊ฐœ๋…์ž…๋‹ˆ๋‹ค. URI๋Š” ๋ชจ๋“  ์ž์› ์‹๋ณ„์ž๋ฅผ ํฌํ•จํ•˜๋Š” ์ƒ์œ„ ๊ฐœ๋…์ด๋ฉฐ, URL์€ ์œ„์น˜๋ฅผ ๋‚˜ํƒ€๋‚ด๊ณ , URN์€ ๊ณ ์œ ํ•œ ์ด๋ฆ„์„ ๋ถ€์—ฌํ•ฉ๋‹ˆ๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€