Rest Api๋ฅผ ๊ณต๋ถํ๋ฉฐ ์ฐ๋ฆฌ๋ ์์(Resource) ์ ์ด์ผ๊ธฐ ํ ๋ URI ๊ตฌ์ฑ์ด๋ผ๊ณ ํ๋๋ฐ ์ด ๋ ๋๋ ์๋ฌธ์ด ๋ค์๋ค.
๋ฌด์์ด URI์ด๋ฉฐ, ๋ด๊ฐ ์๋ URL๊ณผ๋ ์ด๋ค ์ฐจ์ด์ ์ด ์๋๊ฐ. ๊ทธ๋ฆฌ๊ณ ์ผํ ๋ค์ด๋ณธ URN์ ๋ฌด์์ธ๊ฐ. ์ด์ ํ ๋ฒ ์์๋ณด์.
URI vs URL vs URN ์ ๊ทธ๋ฆผ์ผ๋ก!
URI๋ ๋ฌด์์ธ๊ฐ?
URI๋ ํตํฉ ์์ ์๋ณ์๋ก์จ ์ธํฐ๋ท์ ์๋ ์์์ ๋ํ๋ด๋ ์ ์ผํ ์ฃผ์์ด๋ฉฐ, URL๊ณผ URN์ ํฌํจํ๋ ํ๋์ ํ๋์งํฉ(SuperSet)์ด๋ค.
๋ง ๊ทธ๋๋ก์ ์๋ฏธ๋ก ์ ๋ณด๋ ๋ฆฌ์์ค๋ฅผ ๊ณ ์ ํ๊ฒ ์๋ณํ๊ณ ์์น๋ฅผ ์ง์ ํ๋ ์ญํ ์ ํ๋ฉฐ ๊ทธ ๋ฐฉ๋ฒ์๋ URL๊ณผ URN์ผ๋ก ๋๋๋ค.
URL์ด๋ ๋ฌด์์ธ๊ฐ?
URI์ ๊ฐ์ฅ ํํ ํํ๋ก์จ ์์์ ์์น๋ฅผ ์๋ณํ๋ ์๋ณ์ ์ด๋ค.
URN์ด๋ ๋ฌด์์ธ๊ฐ?
URL์ด ์์์ ์์น(Location) ์ ์๋ณํ์๋ค๋ฉด URN์ ์ด๋ฆ(Name) ์ ์๋ณํ ์ ์๊ฒ ํ๋๋ฐ ๊ฐ์ฅ ๋ํ์ ์ธ ์๊ฐ ๋ฐ๋ก ์ฑ ์ ISBN์ด๋ผ๊ณ ํ๋ค.
๋๊ธ