...

URL / URI / URN ์ฐจ์ด์
์ฐ๋ฆฌ๊ฐ ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์น์ ์ด์ฉํ๊ฒ ๋๋ค๋ฉด, URL ๋จ์ด๋ ์ต์ํ ๊ฒ์ด๋ค. ํ์ง๋ง ๊ฐ๋ ๋ญ๊ฐ ๋น์ค๋ฌด๋ฆฌํ๋ฉด์๋ ๋ค๋ฅธ URI์ URN ์ด๋ผ๋ ๋จ์ด๋ฅผ ์ฌ์ฉํ๊ธฐ๋ ํ๋๋ฐ ์ด๋ฒ ์๊ฐ์๋ URL / URI / URN ๋งํฌ ๋ฌธ์์ ๋ช ํํ ์ฐจ์ด๋ฅผ ์์๋ณด๋ ์๊ฐ์ ๊ฐ์ ธ๋ณด์.

์๋ ๊ทธ๋ฆผ์์ ๋ณผ์ ์๋ฏ์ด, URI๋ URL๊ณผ URN์ ํฌํจํ๊ณ ์๋ค. ์ด๋ค์ ๊ฐ ๋ป์ ๋ค์๊ณผ ๊ฐ์ด ์ ์ํ ์ ์๋ค.
- URI - ์์์ ์๋ณ์
- URL - ์์น(Location)
- URN - ์ด๋ฆ(Name)

URI / URL / URN ์ ์
URI (Uniform Resource Identifier)
- ํตํฉ ์์ ์๋ณ์(Uniform Resource Identifier)๋ ์ธํฐ๋ท์ ์๋ ์์์ ์ด๋์ ์๋์ง ์์ ์์ฒด๋ฅผ ์๋ณํ๋ ๋ฐฉ๋ฒ์ด๋ค.
- Uniform : ๋ฆฌ์์ค๋ฅผ ์๋ณํ๋ ํต์ผ๋ ๋ฐฉ์
- Resource : ์์, URI๋ก ์๋ณํ ์ ์๋ ๋ชจ๋ ๊ฒ
์ฌ๊ธฐ์ ์์์ ์น ๋ธ๋ผ์ฐ์ ์ ํ์ผ๋ง ๋ปํ๋ ๊ฒ ์๋๋ผ, ์ค์๊ฐ ๊ตํต์ ๋ณด ๋ฑ ์ฐ๋ฆฌ๊ฐ ๊ตฌ๋ถํ ์ ์๋ ๊ฒ์ ๋ชจ๋ ๊ฒ ๋ฆฌ์์ค๊ฐ ๋๋ค. - Identifier : ๋ค๋ฅธ ํญ๋ชฉ๊ณผ ๊ตฌ๋ถํ๋๋ฐ ํ์ํ ์ ๋ณด
- URI์ ์กด์ฌ๋ ์ธํฐ๋ท์์ ์๊ตฌ๋๋ ๊ธฐ๋ณธ์กฐ๊ฑด์ผ๋ก์ ์ธํฐ๋ท ํ๋กํ ์ฝ์ ํญ์ ๋ถ์ด ๋ค๋๋ค.
- URI์ ํ์๊ฐ๋ ์ผ๋ก URL, URN ์ด ์๋ค
โ
URL (Uniform Resource Locator)
- ํ์ผ์๋ณ์(Uniform Resource Locator)๋ ๋คํธ์ํฌ ์์์ ์์์ด ์ด๋ ์๋์ง ์์น๋ฅผ ์๋ ค์ฃผ๊ธฐ ์ํ ๊ท์ฝ์ด๋ค.
- ์ฆ, ์ปดํจํฐ ๋คํธ์ํฌ์ ๊ฒ์ ๋ฉ์ปค๋์ฆ์์์ ์์น๋ฅผ ์ง์ ํ๋, ์น ๋ฆฌ์์ค์ ๋ํ ์ฐธ์กฐ์ด๋ค.
- ํํ ์ฐ๋ฆฌ๋ URL์ ์น ์ฌ์ดํธ ์ฃผ์๋ก๋ง ์๊ณ ์์ง๋ง, URL์ ์น ์ฌ์ดํธ ์ฃผ์๋ฟ๋ง ์๋๋ผ ์ปดํจํฐ ๋คํธ์ํฌ์์ ์์์ ๋ชจ๋ ๋ํ๋ด๋ ํ๊ธฐ๋ฒ์ด๋ค.
- ๊ทธ๋ฆฌ๊ณ ํด๋น ์ฃผ์์ ์ ์ํ๋ ค๋ฉด URL์ ๋ง๋ ํ๋กํ ์ฝ(http, sftp, smp ..๋ฑ)์ ์์์ผ ํ๊ณ , ๊ทธ์ ๋์ผํ ํ๋กํ ์ฝ๋ก ์ ์ํด์ผ ํ๋ค.

๐ URL ๊ตฌ์ฑ ์์ & ์์ฒญ ํ๋ฆ ์ ๋ฆฌ
URL ๊ตฌ์ฑ ์ดํดํ๊ธฐ ํ๋กํ ์ฝ : https ํธ์คํธ๋ช : www.google.com ํฌํธ๋ฒํธ : 443 ํจ์ค : /search ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ : q=hello&hl=ko scheme ์ฃผ๋ก ํ๋กํ ์ฝ(์ด๋ค ๋ฐฉ์์ผ๋ก ์์์ ์ ๊ทผํ ๊ฒ์ธ๊ฐ ํ๋ ์ฝ์ ๊ท์น) ์ฌ์ฉ ์
inpa.tistory.com
URN (Uniform Resource Name)
- ํตํฉ ์์ ์ด๋ฆ(Uniform Resource Name)์ urn:scheme ์ ์ฌ์ฉํ๋ URI๋ฅผ ์ํ ์ญ์ฌ์ ์ธ ์ด๋ฆ์ด๋ค.
- URL์ด ๋ฆฌ์์ค๊ฐ ์๋ ์์น๋ฅผ ์ง์ ํ๋ค๋ฉด, URN์ ๋ฆฌ์์ค์ ์ด๋ฆ์ ๋ถ์ฌํ๋ ๊ฒ์ด๋ค.
- URN์ ์์์ ์ด๊ณ , ์์น์ ๋ ๋ฆฝ์ ์ธ ์์์ ์ํ ์ง์์๋ก ์ฌ์ฉํ๊ธฐ ์ํด 1997๋ ๋ RFC 2141 ๋ฌธ์์์ ์ ์๋์๋ค.
- ํ์ง๋ง ๋ฆฌ์์ค๊ฐ ์ด๋ฆ์ ๋งคํ๋์ด ์์ด์ผ ํ๊ธฐ ๋๋ฌธ์ ์ด๋ฆ์ผ๋ก ๋ถ์ฌํ๋ฉด ๊ฑฐ์ ์ฐพ๊ธฐ๊ฐ ํ๋ค๋ค. ๊ทธ๋์ ๋๋ถ๋ถ URL๋ง ์ด๋ค. (์ฆ URN์ ๋ชฐ๋ผ๋ ๋๋ค)
URI / URL / URN ๊ตฌ๋ถํ๊ธฐ

์์์ URI / URL / URN ์ ์ ์์ ๋ํด ์์๋ณด์์ง๋ง, ์์ง๋ ๋ชจํธํ๋ค.
์ธํฐ๋ท ์์ ์์์ ์์น(URL)์ ์์์ ์๋ณ์(URI)๋ ์ธ๋ป ๋ณด๋ฉด ๊ฐ์ ๊ฒ์ ์๋ฏธํ๋ ๋ฏ ํ๋ค. ํ์ง๋ง '์์์ ์์น'๋ผ๋ ๊ฒ์ ๊ฒฐ๊ตญ์ 'ํ๋์ ํ์ผ ์์น'๋ฅผ ๋ํ๋ด๋ ๊ฒ์์ ๋ช ์ฌํ์.
์๋ฅผ๋ค์ด ๋ค์๊ณผ ๊ฐ์ ํํ์ด์ง ๋งํฌ๊ฐ ์๋ค๊ณ ํ์.
http://www.naver.com/index.html?page=1232950&id=776
http://www.naver.com/ ์๋ฒ์ ์์นํ index.html ํ์ด์ง๋ query string์ธ page์ ๊ฐ์ ๋ฐ๋ผ ์ฌ๋ฌ๊ฐ์ง ํ๋ฉด ๊ฒฐ๊ณผ๋ฅผ ๋ํ๋๊ฒ ๋๋ค.
์ด๋ ์ฌ๊ธฐ์ URL์ index.html์ ์์น๋ฅผ ํ๊ธฐํ http://www.naver.com/index.html ๊น์ง์ด๋ค.
ํ์ง๋ง ์ฌ์ฉ์๊ฐ ์ํ๋ ์ ๋ณด์ ๋๋ฌ ํ๊ธฐ์ํด์๋ ?page=1232950&id=776๋ผ๋ ์๋ณ์(Identifier)๊ฐ ํ์ํ ๊ฒ์ด๋ค.
๋ฐ๋ผ์ ์๊ฒฉํ ๊ตฌ๋ถํ์๋ฉด ์์ http://www.naver.com/index.html?page=1232950&id=776 ์ฃผ์๋ URI์ด๊ณ , ์๋ณ์๊ฐ ๋น ์ง http://www.naver.com/index.html๋ฅผ URL์ด๋ผ๊ณ ํ๋ ๊ฒ์ด๋ค.
์ด์ ๋ URL์ ์์์ ์์น๋ฅผ ๋ํ๋ด ์ฃผ๋ ๊ฒ์ด๊ณ URI๋ ์์์ ์๋ณ์์ธ๋ฐ, ?page=1232950&id=776 ์ด ๋ถ๋ถ์ ์์น๋ฅผ ๋ํ๋ด๋ ๊ฒ์ด ์๋๋ผ page๊ฐ์ด 1232950์ด๊ณ id๊ฐ 776์ธ ๊ฒ์ ๋ํ๋ด๋ ์๋ณํ๋ ๋ถ๋ถ์ด๊ธฐ ๋๋ฌธ์ด๋ค.
๋ฌผ๋ก ํต์์ ์ผ๋ก ๋์ถฉ URL์ด๋ผ๊ณ ์๊ธฐ๋ฅผ ํ์ง๋ง ์๊ฒฉํ๊ฒ๋ URI๋ผ๊ณ ํ๋ ๊ฒ์ด ๋ง๋ค.
์กฐ๊ธ ์ต์ง์ค๋ฌ์ด ์๋ฅผ ๋ค๋ฉด, ์๋์ ๋ ์ฃผ์๋ ๊ฐ์ URL์ด๊ณ ๋ค๋ฅธ URI๋ผ๊ณ ํ ์ ์๋ค.
http://www.naver.com/index.html?page=1232950&id=776
http://www.naver.com/index.html?page=9923145&id=122
# ์ฐธ๊ณ ์๋ฃ
https://chobopark.tistory.com/221
https://stackoverflow.com/questions/4913343/what-is-the-difference-between-uri-url-and-urn
์ด ๊ธ์ด ์ข์ผ์ จ๋ค๋ฉด ๊ตฌ๋ & ์ข์์
์ฌ๋ฌ๋ถ์ ๊ตฌ๋
๊ณผ ์ข์์๋
์ ์์๊ฒ ํฐ ํ์ด ๋ฉ๋๋ค.