CS 2023. 5. 19.

URI๊ณผ URL, URN

URI

URI(Uniform Resource Identifier, ํ†ตํ•ฉ ์ž์› ์‹๋ณ„์ž)๋Š” ์ธํ„ฐ๋„ท์— ์žˆ๋Š” ์ž์›์„ ๋‚˜ํƒ€๋‚ด๋Š” ์œ ์ผํ•œ ์ฃผ์†Œ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. URI์˜ ์ •์˜ ๋ฐ ๊ตฌ์กฐ๋Š” RFC 3986์ด๋ผ๋Š” ๋ฌธ์„œ์—์„œ ์ •์˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ URI๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿค” URI์™€ URL์˜ ์ฐจ์ด์ 

URL์€ URI์˜ ์ข…๋ฅ˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
URI๋Š” ํฌ๊ฒŒ URL๊ณผ URN์œผ๋กœ ์ข…๋ฅ˜๊ฐ€ ๋‚˜๋‰˜๋ฉฐ, ํ˜„์žฌ ์›น์—์„œ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ URL์ด ๋„๋ฆฌ ํ†ต์šฉ๋˜์–ด ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

URN

URN(Uniform Resource Name, ํ†ตํ•ฉ ์ž์› ์ด๋ฆ„)์€ ์ด๋ฆ„์„ ํ†ตํ•ด ์ž์›์„ ์‹๋ณ„ํ•˜๋Š” ๋ฐฉ์‹์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. URN์€ ์•„๋ž˜์™€ ๊ฐ™์ด urn๊ณผ ์ด๋ฆ„๊ณต๊ฐ„์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ, ์ฃผ์–ด์ง„ ์ด๋ฆ„ ๊ณต๊ฐ„ ์•ˆ์˜ ์ด๋ฆ„์œผ๋กœ ์ž์›์„ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ์›น์—์„œ๋Š” ๊ฑฐ์˜ ์‚ฌ์šฉ๋˜์ง€ ์•Š๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ) ๋„์„œ ISBN

URL

URL(Uniform Resource Locator)์€ ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ์ž์›์ด ์–ด๋”” ์žˆ๋Š”์ง€๋ฅผ ์•Œ๋ ค์ฃผ๊ธฐ ์œ„ํ•œ ์ฃผ์†Œ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰ ์›น ํŽ˜์ด์ง€์˜ ์ฃผ์†Œ์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค. URL์„ ํ†ตํ•ด ์›น ํŽ˜์ด์ง€ ์ž์›์˜ ์œ„์น˜ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์‹ค์‹œ๊ฐ„ ๊ตํ†ต ์ •๋ณด ๋“ฑ ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ ์ƒ์˜ ๋ชจ๋“  ์ž์›์„ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํ˜„์žฌ ์›น์—์„œ ๋ณดํŽธํ™”๋˜์–ด ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

URL์€ ์•„๋ž˜์™€ ๊ฐ™์€ ๊ตฌ์กฐ๋ฅผ ์ง€๋‹ˆ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

scheme

์‚ฌ์šฉํ•˜๋Š” *ํ”„๋กœํ† ์ฝœ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๋Œ€ํ‘œ์ ์ธ ํ”„๋กœํ† ์ฝœ๋กœ๋Š” http(80ํฌํŠธ), *https(443 ํฌํŠธ)๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.ํ”„๋กœํ† ์ฝœ์ด ์ •ํ™•ํžˆ ๋ช…์‹œ๋˜๋ฉด ๋’ค์˜ port๋Š” ์ƒ๋žต ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

userinfo

URL์— ์‚ฌ์šฉ์ž์ •๋ณด๋ฅผ ํฌํ•จํ•ด์„œ ์ธ์ฆํ•ด์•ผํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์ •๋ณด์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ๋Š” ๊ฑฐ์˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

host

ํ˜ธ์ŠคํŠธ๋ช…์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋„๋ฉ”์ธ๋ช… ํ˜น์€ IP ์ฃผ์†Œ๋ฅผ ์ง์ ‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

PORT

์ ‘์† ํฌํŠธ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ํ”„๋กœํ† ์ฝœ์˜ ๋ช…์‹œ์™€ ํ•จ๊ป˜ ์ƒ๋žต๋˜๋ฉฐ, ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ํฌํŠธ ๋ฒˆํ˜ธ๋กœ๋Š” 80(http), 443(https)๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

path

๋ฆฌ์†Œ์Šค๊ฐ€ ์žˆ๋Š” ๊ฒฝ๋กœ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ณ„์ธต์  ๊ตฌ์กฐ๋ฅผ ์ด๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

query

์›น์„œ๋ฒ„์— ์žฌ๊ณตํ•˜๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ, key=value ํ˜•ํƒœ๋ฅผ ์ง€๋‹ˆ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ?๋กœ ์ฟผ๋ฆฌ๋ฅผ ์‹œ์ž‘ํ•˜๊ณ , &๋กœ ์ฟผ๋ฆฌ ์ถ”๊ฐ€๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์‹œ ) ?q=hello&hl=ko

fragment

http ๋‚ด๋ถ€ ๋ถ๋งˆํฌ ๋“ฑ์— ์‚ฌ์šฉ๋˜๋Š” ์ •๋ณด๋กœ, ์„œ๋ฒ„๋กœ ์ „์†ก๋˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. #์œผ๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.