์๋ก
URI์ URL์ ์ฐจ์ด๊ฐ ๋ฌด์์ผ๊น์? ์ฃผ์๋ URL์ด๋ผ๊ณ ๋ถ๋ฅด๋๋ฐ URI๋ ๋ฌด์์ ์๋ฏธํ๋์ง ๊ฐ์ด ์กํ์ง ์์์ ์ด๋ฒ ๊ฒ์๊ธ์ ์ ๋ฆฌํ๋ฉด์ URI์ URL์ ์ฐจ์ด์ ๋ํด ์์๋ณด๊ณ ๊ทธ๋ฆฌ๊ณ ์ถ๊ฐ๋ก URN์ ๋ํด์๋ ์์๋ณด๊ฒ ์ต๋๋ค.
๋ชฉ์ฐจ๋ ์๋์ ๊ฐ์ต๋๋ค.
- URI๋ ๋ฌด์์ธ๊ฐ?
- URL์ ๋ฌด์์ธ๊ฐ?
- URN์ ๋ฌด์์ธ๊ฐ?
1. URI(Unifrom Resource Identifier)
URI(Unifrom Resource Identifier, URI)๋ ํตํฉ ์์ ์๋ณ์๋ก ์ธํฐ๋ท์ ์๋ ์์์ ๋ํ๋ด๋ ์ ์ผํ ์ฃผ์์ ๋๋ค. URI์ ์กด์ฌ๋ ์ธํฐ๋ท์์ ์๊ตฌ๋๋ ๊ธฐ๋ณธ ์กฐ๊ฑด์ผ๋ก์จ ์ธํฐ๋ท ํ๋กํ ์ฝ์ ํญ์ ๋ถ์ด ๋ค๋๋๋ค. ๋ํ URI๋ ๋ก์ผ์ดํฐ(locatior), ์ด๋ฆ(name) ๋๋ ๋ ๋ค ์ถ๊ฐ๋ก ๋ถ๋ฅ๋ ์ ์์ต๋๋ค.
ํ๋กํ ์ฝ์ ๋ํ ๊ฐ๋ ์ ์๋ ๊ฒ์๊ธ์ ์ ๋ฆฌํ ์ ์ด ์์ผ๋ ์ฐธ๊ณ ํ์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.
URI์ ํ์ ๊ฐ๋ ์ผ๋ก URL๊ณผ URN์ด ์์ต๋๋ค. ์ด๋ฅผ ๋ฒค ๋ค์ด์ด๊ทธ๋จ์ผ๋ก ํํํ๋ฉด ์๋ ์ด๋ฏธ์ง์ ๊ฐ์ต๋๋ค.
- Uniform: ๋ฆฌ์์ค ์๋ณํ๋ ํต์ผ๋ ๋ฐฉ์
- Resource: ์์, URI๋ก ์๋ณํ ์ ์๋ ๋ชจ๋ ๊ฒ(์ ํ ์์)
- Identifier: ๋ค๋ฅธ ํญ๋ชฉ๊ณผ ๊ตฌ๋ถํ๋๋ฐ ํ์ํ ์ ๋ณด
2. URL(Uniform Resource Locator)
URL(Uniform Resource Locator)์ ๋คํธ์ํฌ ์์์ ์์์ด ์ด๋ ์๋์ง๋ฅผ ์๋ ค์ฃผ๊ธฐ ์ํ ๊ท์ฝ์ ๋๋ค. ์ฆ, ๋คํธ์ํฌ ์์ ์กด์ฌํ๋ ์์์ ์์น์ ๋๋ค. ํํ ์น ์ฌ์ดํธ ์ฃผ์๋ก ์๊ณ ์์ต๋๋ค. ํด๋น ์น์ฌ์ดํธ ์ฃผ์์ ์ ์ํ๋ ค๋ฉด ํด๋น URL์ ๋ง๋ ํ๋กํ ์ฝ์ ์์์ผ ํ๊ณ , ๊ทธ์ ๋์ผํ ํ๋กํ ์ฝ๋ก ์ ์ํด์ผ ํฉ๋๋ค. ๊ทธ๋ ๊ธฐ์ ํน์ ์์ ์ ์์น๋ฅผ ์๋ ค์ฃผ๋ ์ญํ ์ ํ๋ฏ๋ก ๋ฆฌ์์ค๊ฐ ์ฎ๊ฒจ์ง๋ฉด ๋๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
URL์ ์ ์ฒด ๊ตฌ์ฑ์ ์๋์ ๊ฐ์ต๋๋ค.
๋ถ๋ถ | ๋ช ์นญ | ์ค๋ช |
file://, http://, https:// | scheme | ํต์ ํ๋กํ ์ฝ |
127.0.0.1, www.google.com | hosts | ์น ํ์ด์ง, ์ด๋ฏธ์ง, ๋์์ ๋ฑ์ ํ์ผ์ด ์์นํ ์น ์๋ฒ, ๋๋ฉ์ธ ๋๋ IP |
:80, :443, :3000 | port | ์น ์๋ฒ์ ์ ์ํ๊ธฐ ์ํ ํต๋ก |
/search, /Users/username/Desktop | url-path | ์น ์๋ฒ์ ๋ฃจํธ ๋๋ ํ ๋ฆฌ๋ก๋ถํฐ ์น ํ์ด์ง, ์ด๋ฏธ์ง, ๋์์ ๋ฑ์ ํ์ผ์ด ์์น๊น์ง์ ๊ฒฝ๋ก |
q=JavaScript | query | ์น ์๋ฒ์ ์ ๋ฌํ๋ ์ถ๊ฐ ์ง๋ฌธ |
URL์ ํ์ฌ ์ฐ๋ฆฌ๊ฐ ํํ์ด์ง ์ฃผ์๋ฅผ ๋ถ๋ ์ ๋ ์ฌ์ฉํ๋ ํ์์ผ๋ก, ์์์ ์ค๋ช ํ ๊ตฌ์กฐ ๋ชจ๋ URL์ ๋๋ค. ์ ํํ ์ด๋์ ์๋์ง ๊ฒฝ๋ก๊น์ง ๋ค ๊ตฌ์ฒด์ ์ผ๋ก ์์ ํด์ผ๋ง ์ ๊ทผ์ด ๊ฐ๋ฅํฉ๋๋ค. HTTP ๋ช ์ธ์์๋ URI๋ฅผ ๋ ์ผ๋ฐํ๋ ๊ฐ๋ ์ผ๋ก ์ฌ์ฉํ์ง๋ง, ์ค์ HTTP ์ ํ๋ฆฌ์ผ์ด์ ์์๋ URL์ ์ฌ์ฉํฉ๋๋ค.
3. URN(Uniform Resource Name)
URN(Unifrom Resource Name, ํตํฉ ์์ ์ด๋ฆ)์ ๊ทธ ๋ฆฌ์์ค๊ฐ ์ด๋์ ์๋ ์๊ด์์ด ์ด๋ฆ๋ง์ผ๋ก ๋ฆฌ์์ค๋ฅผ ์๋ณํฉ๋๋ค. ๋ฐ๋ผ์ ํด๋น ์์์ด ๋ฌด์์ธ์ง ์ ์ผํ๊ฒ ์๋ณํ๋ ์ด๋ฆ์ด์ด์ผ ํ๋ฉฐ, ์์ ๊ฐ์ ์ด๋ฆ์ด ์ค๋ณต๋์ด์๋ ์ ๋ฉ๋๋ค.
๋์๊ด์ ๊ฐ์๋ ์ฑ ์ ์๋ ๋ฐ์ฝ๋๋ฅผ ๋ณด์์ ๋ ์๋์ ์ด๋ฏธ์ง์ ์๋ ISBN์ ๋ณด์ ์ ์ด ์์ ๊ฒ๋๋ค.
ISBN์ด ๋ฐ๋ก ๋์์ ๊ณ ์ ์ด๋ฆ์ด๋ผ๊ณ ๋งํ ์ ์๋๋ฐ, ์ด๋ฅผ URN์ผ๋ก ๋ํ๋ด๋ฉด urn:isbn:978-89-94327-80-8๋ก ํ๊ธฐํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ URL์ด ์ด๋ป๊ฒ ๋ฆฌ์์ค๋ฅผ ์ป์ ๊ฒ์ด๊ณ , ์ด๋์์ ๊ฐ์ ธ์์ผ ํ๋์ง์ ๋ํด ๋ช ์ํ๋ค๋ฉด, URN์ ๋ฆฌ์์ค๋ฅผ ์ด๋ป๊ฒ ์ ๊ทผํ ๊ฒ์ธ์ง๋ฅผ ๋ช ์ํ์ง ์์ผ๋ฉฐ ๊ฒฝ๋ก์ ๋ฆฌ์์ค ์์ฒด๋ฅผ ํน์ ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ์ฆ, ๋ฆฌ์์ค์ ์ด๋ฆ์ด ๋ณํ์ง ์๋ ํ ์ฌ๋ฌ ์ข ๋ฅ์ ๋คํธ์ํฌ ์ ์ ํ๋กํ ์ฝ๋ก ์ ๊ทผํด๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์ ๋ฆฌ
URI(Uniform Resource Identifier)
- ๋คํธ์ํฌ ์ ์์์ ๊ตฌ๋ถํ๋ ์๋ณ์
- ์ ๋ณด ๋ฆฌ์์ค๋ฅผ ๊ณ ์ ํ๊ฒ ์๋ณํ๊ณ ์์น๋ฅผ ์ง์ (ex. ์ฐํธ๋ฌผ ์ฃผ์)
- URI์ ํ์ ๊ฐ๋ ์ผ๋ก URL๊ณผ URN์ด ์์
- URI ์์ฒด๋ ์ ์ ํ์ธ๋ง ์ ๊ณต → URI๊ฐ ์กด์ฌํ๋ค๊ณ ํด์ ํด๋น ์์์ ์ ๊ทผ ๋ณด์ฅ X
URL(Uniform Resource Loactor)
- ๋คํธ์ํฌ ์์ ์กด์ฌํ๋ ์์์ ์์น
- ๋ฆฌ์์ค๊ฐ ์ด๋์ ์๊ณ ์ด๋ป๊ฒ ์ ๊ทผํ ์ ์๋์ง ์๋ ค์ฃผ๋ ์ญํ → http, ftp ๋ฑ์ ํ๋กํ ์ฝ ํฌํจ๋จ
- ๋ง์ฝ ๋๋ฉ์ธ์ ํ๋กํ ์ฝ์ด ์๋ค๋ฉด ๊ทธ๊ฑด URL์ด๋ฉด์ URI
- ํน์ ์์ ์ ์์น๋ฅผ ์๋ ค์ฃผ๋ ์ญํ ์ ํ๋ฏ๋ก ๋ฆฌ์์ค๊ฐ ์ฎ๊ฒจ์ง๋ฉด ๋๋ ์ฌ์ฉํ ์ ์์
URN(Unifrom Resource Name)
- ์์์ ์ด๋ฆ์ ๋ํ๋ด๋ ๋ง
- URL์ ๋จ์ ์ ๊ทน๋ณตํ๊ธฐ ์ํด ๋ฑ์ฅ
- ๋ ๋ฆฝ์ ์ธ ์์ ์ง์์ → ๋ฆฌ์์ค๊ฐ ์ด๋ํด๋ ํญ์ ๋ฆฌ์์ค๋ฅผ ๊ฐ๋ฆฌํฌ ์ ์๋ ์ ์ผํ ์ด๋ฆ
- ๋ฆฌ์์ค๊ฐ ๊ทธ ์ด๋ฆ์ ๋ณํ์ง ์๊ฒ ์ ์งํ๋ ํ, ์ฌ๋ฌ ์ข ๋ฅ์ ๋คํธ์ํฌ ์ ์ ํ๋กํ ์ฝ๋ก ์ ๊ทผํด๋ ๋ฌธ์ ์์
- ์ง์ ํตํฉ ์์ ์ง์์(Persistent Uniform Resource Locator, PURL)๋ฅผ ์ฌ์ฉํ๋ฉด URL๋ก URN์ ๊ธฐ๋ฅ์ ์ ๊ณต ๊ฐ๋ฅ
URI | URN | ์ด๋ฆ | ์์ฃผํ |
URN | ์ฃผ๋ฏผ๋ฒํธ | 981016-1xxxxxx | |
URL | ์ฃผ์ | ๋ถ์ฐ๊ด์ญ์ ์ฌํ๊ตฌ xx๋ x-x๋ฒ์ง |
์ฐธ๊ณ
'BackEnd๐ฑ > Etc' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
API vs Library vs Framework (0) | 2022.04.25 |
---|---|
Nginx๋ ๋ฌด์์ธ๊ฐ? (3) | 2022.04.20 |
Forward Proxy์ Reverse Proxy (0) | 2022.04.18 |
Web Server์ WAS์ ์ฐจ์ด (3) | 2022.04.15 |
[git] commit ๋ฉ์์ง ์์ ํ๊ธฐ (2) | 2022.03.31 |
[git] commit ์ญ์ ํ๊ธฐ (0) | 2021.10.20 |
๋๊ธ