๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

URI์™€ URL์˜ ์ฐจ์ด์ 

by mingzoo 2021. 10. 11.

ํ”„๋ก ํŠธ ๊ฐœ๋ฐœ์„ ๊ณต๋ถ€ํ•˜๋Š” ์‚ฌ๋žŒ์œผ๋กœ์จ Restful API์— ๋Œ€ํ•ด์„œ ๋Œ€๋žต์ ์œผ๋กœ๋Š” ์•Œ์•„์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐ๋œ๋‹ค.

restful api์— ๋Œ€ํ•ด์„œ ๊ณต๋ถ€๋ฅผ ํ•˜๋‹ค๊ฐ€ URL, URI ์šฉ์–ด๊ฐ€ ํ˜ผ์šฉ์ด ๋งŽ์ด ๋˜๋Š” ๊ฑธ ๋ณด๋ฉด์„œ ํ˜ผ๋ž€์Šค๋Ÿฌ์› ๋‹ค.

๋„๋Œ€์ฒด ๋‘˜์ด ๋ญ๊ฐ€ ๋‹ค๋ฅธ๊ฑฐ์ง€...?

๋ญ”๊ฐ€ ์• ๋งคํ•˜๊ฒŒ ๋„˜์–ด๊ฐ€๋Š”๊ฒŒ ์ฐ์ฐํ•ด์„œ ํ•œ๋ฒˆ ์ฐพ์•„๋ดค๋‹ค

 

URI (Uniform resource Identifier) 

์ธํ„ฐ๋„ท ์ƒ์—์„œ ํŠน์ • ์ž์›(ํŒŒ์ผ)์„ ๋‚˜ํƒ€๋‚ด๋Š” ์œ ์ผํ•œ ์ฃผ์†Œ

์ž์›์˜ id -> ์œ ์ผํ•ด์•ผํ•จ

 

URL (Uniform Resource Locator)

ํ†ตํ•ฉ ์ž์› ์‹๋ณ„์ž๋กœ ์ธํ„ฐ๋„ท์— ์žˆ๋Š” ์ž์›์„ ๋‚˜ํƒ€๋‚ด๋Š” ์œ ์ผํ•œ ์ฃผ์†Œ
URL์€ ํŠน์ • ์„œ๋ฒ„์˜ ํ•œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•ด ๊ตฌ์ฒด์ ์ธ ์œ„์น˜๋ฅผ ์„œ์ˆ 

 

URI๊ฐ€ URL์˜ ์ƒ์œ„ ๊ฐœ๋…. (URL์ด URI์•ˆ์— ํฌํ•จ ๋˜์–ด์žˆ๋‹ค๊ณ  ์ƒ๊ฐ / URI ์˜ ํ•˜์œ„ ๊ฐœ๋…์œผ๋กœ๋Š” URL ๋ง๊ณ  URN๋„ ์žˆ์Œ)

์ •๋ฆฌ๋œ ๊ธ€๋“ค์„ ๋ณด๊ณ  ์ •๋ฆฌํ•˜๋ฉด์„œ ๋‚ด๊ฐ€ ์ดํ•ดํ•œ ๊ฒƒ์€ (ํ‹€๋ฆด์ˆ˜๋„ ์žˆ๋‹ค)

์šฐ๋ฆฌ๊ฐ€ ํ”ํžˆ ๋„๋ฉ”์ธ์œผ๋กœ ์ƒ๊ฐํ•˜๋Š” ๋ถ€๋ถ„๊ณผ ๊ฐ™์€ ํŽ˜์ด์ง€์˜ ์œ„์น˜๊นŒ์ง€๋Š” url์ด๊ณ , ๊ทธ ํŽ˜์ด์ง€์—์„œ ์–ด๋–ค ์ž์›์˜ ์ •ํ™•ํ•œ ์œ„์น˜๋Š” uri์ธ๊ฒƒ์ด๋‹ค.

์ง€๊ธˆ uri url์— ๋Œ€ํ•ด์„œ ํ•˜๊ณ ๋‚˜์„œ ์‹ค์ƒํ™œ์— ๊ฐ€๊นŒ์šด ์˜ˆ๋ฅผ ๋“ค์–ด๋ณด์ž๋ฉด...

๋งŒ์•ฝ ๋‚˜๋ฅผ ์ฐพ๋Š”๋‹ค๊ณ  ํ•˜๋ฉด url์€ ์œ„์น˜์ธ ํ•œ๊ตญ์™ธ๋Œ€ ๊ธ€๋กœ๋ฒŒ์บ ํผ์Šค์˜ ์ฃผ์†Œ๋ฅผ ๋Œ€๋ฉด ๋˜๊ณ , uri๋Š” ํ•œ๊ตญ์™ธ๋Œ€ ๊ธ€๋กœ๋ฒŒ์บ ํผ์Šค์˜ ์ฃผ์†Œ + ๋‚ด ํ•™๋ฒˆ์ด ํ•ด๋‹น๋˜๋Š”๊ฒŒ ์•„๋‹๊นŒ๋ผ๊ณ  ์ •๋ฆฌ๋ฅผ ํ•ด๋ณด์•˜๋‹ค!

 

URI ๊ตฌ์กฐ

scheme:[//[user[:password]@]host[:port]][/path][?query][#fragment]
  1. scheme : ์‚ฌ์šฉํ•  ํ”„๋กœํ† ์ฝœ์„ ๋œปํ•˜๋ฉฐ ์›น์—์„œ๋Š” http ๋˜๋Š” https๋ฅผ ์‚ฌ์šฉ
  2. user์™€ password : (์„œ๋ฒ„์— ์žˆ๋Š”) ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•œ ์‚ฌ์šฉ์ž์˜ ์ด๋ฆ„๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ
  3. host์™€ port : ์ ‘๊ทผํ•  ๋Œ€์ƒ(์„œ๋ฒ„)์˜ ํ˜ธ์ŠคํŠธ๋ช…๊ณผ ํฌํŠธ๋ฒˆํ˜ธ
  4. path : ์ ‘๊ทผํ•  ๋Œ€์ƒ(์„œ๋ฒ„)์˜ ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ์ƒ์„ธ ์ •๋ณด
  5. query : ์ ‘๊ทผํ•  ๋Œ€์ƒ์— ์ „๋‹ฌํ•˜๋Š” ์ถ”๊ฐ€์ ์ธ ์ •๋ณด (ํŒŒ๋ผ๋ฏธํ„ฐ)
  6. fragment : ๋ฉ”์ธ ๋ฆฌ์†Œ์Šค ๋‚ด์— ์กด์žฌํ•˜๋Š” ์„œ๋ธŒ ๋ฆฌ์†Œ์Šค์— ์ ‘๊ทผํ•  ๋•Œ ์ด๋ฅผ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•œ ์ •๋ณด

 


์ฐธ๊ณ 

 

URI๋ž‘ URL ์ฐจ์ด์ ์ด ๋ญ”๋ฐ? | ์ฐฐ์Šค์˜ ์•ˆ๋“œ๋กœ์ด๋“œ

URI ๊ทธ๋ฆฌ๊ณ  URL์„ ํ˜ผ์šฉํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ๋ฌธ์ œ๊ฐ€ ์—†์ง€๋งŒ ์ •ํ™•ํ•˜๊ฒŒ ์ด ๋‘˜์˜ ์ฐจ์ด์ ์ด ์กด์žฌํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ๊ฐ ์šฉ์–ด์˜ ์ •์˜์™€ ์šฉ๋„์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณธ๋‹ค. URI URI๋Š” ํŠน์ • ๋ฆฌ์†Œ์Šค

www.charlezz.com

 

 

[๋„คํŠธ์›Œํฌ๐Ÿ“ถ] URI ๋ž€ ? / URI VS URL VS URN ์ฐจ์ด /

URI (Uniform Resource Identifier) ์ธํ„ฐ๋„ท ์ž์›์„ ๋‚˜ํƒ€๋‚ด๋Š” ๊ณ ์œ  ์‹๋ณ„์ž ์ž…๋‹ˆ๋‹ค. URI ์— I ๊ฐ€ Identifier ์ž…๋‹ˆ๋‹ค. ์ธํ„ฐ๋„ท์— ์žˆ๋Š” ์ž๋ฃŒ์˜ id ์ด๋‹ค , ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์ž๋ฃŒ๊ฐ€ ๋˜‘๊ฐ™์€ ์ด๋ฆ„์„..

programming119.tistory.com

 

 

URI๋ž€? (feat. URL, URN)

URI(Uniform Resource Identifier, ํ†ตํ•ฉ ์ž์› ์‹๋ณ„์ž)๋Š” ์–ธ์ œ ์–ด๋””์„œ๋“  ๋Š˜ ๊ฐ™์€ ๋ฆฌ์†Œ์Šค(ํ…์ŠคํŠธ, ์ด๋ฏธ์ง€, ๋น„๋””์˜ค ๋“ฑ)๋ฅผ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ์‹๋ณ„์ž์ด๋‹ค. 1. URI ๊ตฌ์กฐ scheme๊ณผ host๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š” ๋ชจ๋‘ ์„ ํƒ

www.howdy-mj.me

 

 

URI & URL

์›น๊ฐœ๋ฐœ ๊ณต๋ถ€๋ฅผ ํ•˜๋ฉด์„œ URL๊ณผ URI์— ๋Œ€ํ•ด ์ž์ฃผ ๋“ค์—ˆ์ง€๋งŒ ๋‘˜ ์‚ฌ์ด์˜ ๋ช…ํ™•ํ•œ ์ฐจ์ด์ ์„ ์•Œ์ง€ ๋ชปํ•ด ์ •๋ฆฌ๋ฅผ ํ•ด๋ณด๊ฒŒ ๋˜์—ˆ๋‹ค.๊ฒฐ๋ก ๋ถ€ํ„ฐ ๋งํ•˜๋ฉด URI๊ฐ€ URL์˜ ์ƒ์œ„๊ฐœ๋…์ด๋ฉฐ ๊ณต๋ถ€๋ฅผ ํ•˜๋ฉฐ ๋Š๋‚€ ์ ์€ URL์ด๋ผ๊ณ  ๋ถ€

velog.io

 

728x90