๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Front-end/Browser

URI ๊ทธ๋ฆฌ๊ณ  URL, URN

by ciocio 2021. 9. 11.

๐Ÿ“Œ  URI URL URN URC  ๋ชจ๋‘์˜ ๊ด€๊ณ„์„ฑ

 

 

๐Ÿ“Œ  URI? (Uniform Resource Identifier)

Identifier ์‹๋ณ„์ž

๋„คํŠธ์›Œํฌ์ƒ์˜ ์ž์›์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ณ ์œ  ์‹๋ณ„์ž(*ID)์ด๋‹ค.

 

 

 

โ—พ  URI ๊ตฌ์กฐ

 

scheme:[//[user[:password]@]host[:port]][/path][?query][#fragment]

 

1. scheme  :   ์‚ฌ์šฉํ•  ํ”„๋กœํ† ์ฝœ (๋„คํŠธ์›Œํฌ ํ†ต์‹  ๊ทœ์•…)(OSI 7๊ณ„์ธต)

2. user ์™€ password  :   (์„œ๋ฒ„์˜)๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•œ ์‚ฌ์šฉ์ž์˜ ์ด๋ฆ„๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ

3. host ์™€ port  :   ์ ‘๊ทผํ•  ๋Œ€์ƒ(์„œ๋ฒ„)์˜ ํ˜ธ์ŠคํŠธ๋ช…๊ณผ ํฌํŠธ ๋ฒˆํ˜ธ

ํฌํŠธ ๋ฒˆํ˜ธ๋Š” ๋ณดํ†ต ์›น์ด ์•Œ์•„์„œ ์ƒ๋žตํ•ด์ค€๋‹ค. (http๋Š” 80, https๋Š” 443)

ํ˜ธ์ŠคํŠธ๋ช… ๋Œ€์‹  ๋„๋ฉ”์ธ๋ช… ๋˜๋Š” IP์ฃผ์†Œ๋กœ ํ‘œํ˜„๋˜๊ธฐ๋„ ํ•œ๋‹ค. DNS์„œ๋ฒ„๋Š” ๋‚ด๋ถ€์ ์œผ๋กœ ๋„๋ฉ”์ธ ์ฃผ์†Œ๋ฅผ IP์ฃผ์†Œ๋กœ ๋ณ€๊ฒฝํ•œ๋‹ค.

4. path  :   ์ ‘๊ทผํ•  ๋Œ€์ƒ(์„œ๋ฒ„)์˜ ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ์ƒ์„ธ ์ •๋ณด

5. query  :   ์ ‘๊ทผํ•  ๋Œ€์ƒ(์„œ๋ฒ„)์— ์ „๋‹ฌํ•˜๋Š” ์ถ”๊ฐ€์ ์ธ ์ •๋ณด (parameter)

์•คํผ์ƒŒ๋“œ(&)๋กœ ๊ตฌ๋ถ„๋œ ํ‚ค=๊ฐ’ ์Œ ํ˜•์‹์œผ๋กœ ํ‘œํ˜„ํ•œ๋‹ค.  -->  ์ „๋‹ฌํ•˜๋ ค๋Š” data๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ํŽธํ•จ

6. fragment   :    ๋ฉ”์ธ ๋ฆฌ์†Œ์Šค ๋‚ด์— ์กด๋Œ€ํ•˜๋Š” ์„œ๋ธŒ ๋ฆฌ์†Œ์Šค์— ์ ‘๊ทผํ•  ๋•Œ ์ด๋ฅผ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•œ ์ •๋ณด

 

 

๐Ÿ“Œ  URL? (Uniform Resource Locator)

Locator ์œ„์น˜ ์‹๋ณ„์ž / ํ”„๋กœํ† ์ฝœ ํฌํ•จ

๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ํ•ด๋‹น ์ •๋ณด๊ฐ€ ์–ด๋””์žˆ๋Š”์ง€ "path"๋กœ ์ ‘๊ทผํ•œ๋‹ค.

์ฝ˜ํ…์ธ ์™€๋Š” ์ƒ๊ด€์—†์ด ๋‹จ์ง€ ๋Œ€์ƒ์˜ "์œ„์น˜"๋งŒ ์•Œ๋ ค์ค€๋‹ค.

 

ex.

http://example.com/mypage.html

ftp://example.com/download.zip

mailto:user@example.com

file:///home/user/file.txt

tel:123-456-7890

http://example.com/resource?foo=bar#fragment

/another/file.html

 

 

๐Ÿ“Œ  URN? (Uniform Resource Name)

Name ์ด๋ฆ„ ์‹๋ณ„์ž / ํ”„๋กœํ† ์ฝœ ๋ฏธํฌํ•จ

์ฝ˜ํ…์ธ  ์ „์šฉ์˜ ์ธํ„ฐ๋„ท ID๋กœ, "์‹ค์ œ ์œ„์น˜์— ๊ด€๊ณ„์—†์ด" ํ•ด๋‹น ์ •๋ณด์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ฌผ๋ฆฌ์ ์œผ๋กœ ์ •๋ณด๊ฐ€ ๋ฐ”๋€Œ๋”๋ผ๋„ ํ•ด๋‹น ์ •๋ณด์— ๋Œ€ํ•œ URN์€ ์ผ์ •ํ•˜๊ฒŒ ์œ ์ง€๋œ๋‹ค. ( ์ผ๋ฐ˜์ ์œผ๋กœ urn: ์ ‘๋‘์‚ฌ๊ฐ€ ๋ถ™๋Š”๋‹ค )

 

ex.

urn:isbn:0423485932  --  ISBN๋„˜๋ฒ„๋กœ ์ฑ… ์‹๋ณ„

urn:uuid:af6fa55c-da65-47dd-af23-578fdba40bed  --  ๊ธ€๋กœ๋ฒŒ ์œ ๋‹ˆํฌ ์‹๋ณ„์ž

urn:publishing:book  --  ์ฑ…์˜ ํƒ€์ž…์œผ๋กœ ๋ฌธ์„œ๋ฅผ ์‹๋ณ‘ํ•˜๋Š” XML namespace

 

 

๐Ÿ“Œ  URC? (Uniform Resource Characteristics)

Characteristics ํŠน์ง•(์„ธ๋ถ€ ์ •๋ณด) ์‹๋ณ„์ž

 

ํŠน์ • ์ฝ˜ํ…์ธ ์˜ ์ €์ž, ์œ„์น˜, ์ œ๋ชฉ ๋“ฑ์˜ ์ •๋ณด๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ์ด๋‹ค.

 

 

 

โœ…  URI ์™€ URL ๊ตฌ๋ถ„ ์˜ˆ์‹œ

 

์ œ๊ฐ€ ์ง์ ‘ ๋งŒ๋“ค์—ˆ์–ด์š”์˜ค์˜ค

 

๋‘ URI ๋ชจ๋‘ index.html์„ ๊ฐ€๋ฆฌํ‚ค๊ณ  ์žˆ๋‹ค.

์ฒซ๋ฒˆ์งธ ์ฃผ์†Œ๋Š” ์›น ์„œ๋ฒ„์˜ ์‹ค์ œ ํŒŒ์ผ ์œ„์น˜๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ๋‚˜ํƒ€๋‚ด๋ฏ€๋กœ, URI์ด๋ฉด์„œ URL์ด๋‹ค.

๋‘๋ฒˆ์งธ ์ฃผ์†Œ๋Š” ์‹ค์ œ ํŒŒ์ผ์˜ ์œ„์น˜๊ฐ€ ๋ช…ํ™•ํ•˜์ง„ ์•Š์ง€๋งŒ, ์„œ๋ฒ„ ๋‚ด๋ถ€์—์„œ ์ด๋ฅผ ์ฒ˜๋ฆฌํ•˜์—ฌ ๊ฐ€๋ฆฌํ‚ค๋ฏ€๋กœ URI๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

*์‹ค์ œ ์„œ๋ฒ„์—๋Š” index๋ผ๋Š” ํŒŒ์ผ์€ ์—†๊ธฐ ๋•Œ๋ฌธ์— URL์ด๋ผ๊ณ  ๋ณผ ์ˆœ ์—†์Œ.

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€