๐Ÿค”URL๊ณผ URI๋Š” ๋ญ๊ฐ€ ๋‹ค๋ฅธ๊ฑธ๊นŒ? ๊ฐœ๋…๊ณผ ์ฐจ์ด์  ์•Œ์•„๋ณด๊ธฐ (+URN)

์ดํžยท2024๋…„ 5์›” 8์ผ
0

๐Ÿค”๊ธฐ์ดˆ ๊ณต๋ถ€

๋ชฉ๋ก ๋ณด๊ธฐ
2/8

๐Ÿ“– ์ปดํ“จํ„ฐ์™€ ์Šค๋งˆํŠธํฐ์„ ์‚ฌ์šฉํ•˜๋Š” ํ˜„๋Œ€์ธ์ด๋ผ๋ฉด ํ•œ๋ฒˆ์ฏค ๋“ค์–ด๋ดค์„ URL, ์ปดํ“จํ„ฐ ์ƒ์‹์„ ์ž˜ ์•Œ์ง€ ๋ชปํ•ด๋„ ์ต์ˆ™ํ•˜๊ฒŒ ๋“ค๋ฆฌ๋Š” ๋‹จ์–ด์ด๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์›น๊ฐœ๋ฐœ์—์„œ ๋“ฑ์žฅํ•˜๋Š” URI๋Š” ๋ฌด์—‡์ด๋ฉฐ, URL๊ณผ ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ๋Š”์ง€ ๊ฐ๊ฐ ์šฉ์–ด์˜ ๊ฐœ๋…๊ณผ ์ฐจ์ด์ ์„ ์•Œ์•„๋ณด์ž!

๐Ÿ”—URL์ด๋ž€?

URL๋Š” Uniform Resource Locator ๋˜๋Š” ํ†ต์นญ web address๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ, ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ์ž์›์ด ์–ด๋”” ์žˆ๋Š”์ง€๋ฅผ ์•Œ๋ ค์ฃผ๊ธฐ ์œ„ํ•œ ๊ทœ์•ฝ์ด๋‹ค. ์‰ฝ๊ฒŒ ๋งํ•ด์„œ, ์›น ํŽ˜์ด์ง€๋ฅผ ์ฐพ๊ธฐ์œ„ํ•œ ์ฃผ์†Œ๋ฅผ ๋งํ•œ๋‹ค.ํ”ํžˆ ์›น ์‚ฌ์ดํŠธ ์ฃผ์†Œ๋กœ ์•Œ๊ณ  ์žˆ์ง€๋งŒ, URL์€ ์›น ์‚ฌ์ดํŠธ ์ฃผ์†Œ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ์ƒ์˜ ์ž์›์„ ๋ชจ๋‘ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ ์ฃผ์†Œ์— ์ ‘์†ํ•˜๋ ค๋ฉด ํ•ด๋‹น URL์— ๋งž๋Š” ํ”„๋กœํ† ์ฝœ(์˜ˆ๋ฅผ๋“ค๋ฉด http)์„ ์•Œ์•„์•ผ ํ•˜๊ณ , ๊ทธ์™€ ๋™์ผํ•œ ํ”„๋กœํ† ์ฝœ๋กœ ์ ‘์†ํ•ด์•ผ ํ•œ๋‹ค. URL์€ ๊ธฐ๋ณธ์ ์œผ๋กœ 'ํ†ต์‹  ๊ทœ์น™://์ธํ„ฐ๋„ท ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ/๊ฒฝ๋กœ ์ด๋ฆ„'์œผ๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค.

๐Ÿ”—URI๋ž€?

URI๋Š” Uniform Resource Identifier์˜ ์•ฝ์ž๋กœ ํ†ตํ•ฉ ์ž์› ์‹๋ณ„์ž๋ฅผ ์˜๋ฏธํ•˜๋Š”๋ฐ, ์ด๋Š” ์ธํ„ฐ๋„ท์— ์žˆ๋Š” ์ž์›์„ ๋‚˜ํƒ€๋‚ด๋Š” ์œ ์ผํ•œ ์ฃผ์†Œ์ด๋‹ค. URI์˜ ์กด์žฌ๋Š” ์ธํ„ฐ๋„ท์—์„œ ์š”๊ตฌ๋˜๋Š” ๊ธฐ๋ณธ์กฐ๊ฑด์œผ๋กœ์„œ ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ์— ํ•ญ์ƒ ๋ถ™์–ด ๋‹ค๋‹Œ๋‹ค.

๐Ÿง์ฐจ์ด์ ์€?

URI์˜ ํ•˜์œ„๊ฐœ๋…์œผ๋กœ *URL, URN๊ฐ€ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค. URL์€ ์œ„์น˜ ์‹๋ณ„์ž, URN์€ ์ด๋ฆ„ ์‹๋ณ„์ž์ด๋‹ค.

*URN?

URN์€ Uniform Resource Name, ํ†ตํ•ฉ ์ž์› ์ด๋ฆ„์ด๋ผ๋Š” ๋œป์ด๋‹ค. URL์€ ์ฝ˜ํ…์ธ ์™€๋Š” ์ƒ๊ด€์—†์ด ๋‹จ์ง€ ๋Œ€์ƒ๋ฌผ์˜ ์œ„์น˜๋ฅผ ์•Œ๋ ค ์ฃผ๋Š” ๋ฐ ๋ฐ˜ํ•ด URN์€ ์œ ์ผ, ์˜์†, ํ™•์žฅ, ๊ทœ๋ชจ์„ฑ ๋“ฑ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋Š” ํŠน์ • ์ฝ˜ํ…์ธ  ์ „์šฉ์˜ ์ธํ„ฐ๋„ท ID๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ”—URI์˜ ๊ตฌ์กฐ

  • scheme : ๋ฆฌ์†Œ์Šค์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์‚ฌ์šฉํ•  ํ”„๋กœํ† ์ฝœ์„ ์˜๋ฏธํ•œ๋‹ค. (http, https ๋“ฑ)
  • host : ๋„๋ฉ”์ธ ํ˜น์€ IP ์ฃผ์†Œ (naver.com -> ๋„๋ฉ”์ธ)
    +ํฌํŠธ๋ฒˆํ˜ธ(ํฌํŠธ๋ฒˆํ˜ธ๋Š” ์ƒ๋žต์ด ๊ฐ€๋Šฅํ•˜๋‹ค)
  • path : ๋ฆฌ์†Œ์Šค์˜ ๊ฒฝ๋กœ
  • query : ์„œ๋ฒ„ ์š”์ฒญ ์‹œ ์ „์†ก๋˜๋Š” ๋ฐ์ดํ„ฐ๋กœ '?name=AAA&age=99'๊ฐ™์€ ํ˜•ํƒœ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ ํ‚ค(key)์™€ ๊ฐ’(value)๋กœ ๋˜์–ด์žˆ๋‹ค. (name์€ AAA์ด๊ณ  age๋Š” 99์ด๋‹ค)
  • fragment : ๋ถ€๋ถ„์‹๋ณ„์ž๋กœ ๋ถ๋งˆํฌ์˜ ์—ญํ• ์„ ํ•œ๋‹ค. ์„œ๋ฒ„์— ์ „์†ก๋˜์ง„ ์•Š๋Š”๋‹ค. '#'์œผ๋กœ ์‹œ์ž‘ํ•˜๋ฉฐ ์ƒ๋žต๋œ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.
profile
๋ฉ๋ฐœ์ž์—์„œ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋Š” ๊ธธ

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