URL ์ค๊ณ๋ ์น ์๋ฒ ๋ก์ง ์ค๊ณ์ ์ฒซ๊ฑธ์์ด๊ณ , ์ฌ์ฉ์ ๋๋ ์น ํด๋ผ์ด์ธํธ์๊ฒ ์น ์๋ฒ๊ฐ ๊ฐ์ง๊ณ ์๋ ๊ธฐ๋ฅ์ ๋ช ์ํด์ฃผ๋ ์ค์ํ ๋จ๊ณ์ด๋ค.
์ ์ฒด ํ๋ก๊ทธ๋จ ๋ก์ง์ ์๊ฐํ๋ฉด์ ์ฐจํ์ ๋ก์ง์ด ๋ณ๊ฒฝ๋๋๋ผ๋ URL ๋ณ๊ฒฝ์ ์ต์ํํ ์ ์๋๋ก ์ ์ฐํ๊ฒ ์ค๊ณํ๋ ๊ฒ์ด ์ค์ํ๋ค.
URL์ ์น ํด๋ผ์ด์ธํธ์์ ํธ์ถํ๋ค๋ ์์ ์์ ๋ณด๋ฉด, ์น ์๋ฒ์ ์กด์ฌํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ API๋ผ๊ณ ํ ์ ์๋ค. ์ด๋ฐ API์ ๋ช ๋ช ๊ท์น์ ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ ๊ฐ์ง๋ก ๋ถ๋ฅํ ์ ์๋ค.
ํด๋ผ์ด์ธํธ๊ฐ ๋คํธ์ํฌ ์์์ ์๊ฒฉ์ ์๋ ์๋ฒ๊ฐ ์ ๊ณตํ๋ API ํจ์๋ฅผ ํธ์ถํ๋ ๋ฐฉ์์ผ๋ก URL ์ค๊ณ์ API ์ค๊ณ๋ฅผ ๋์ผํ๊ฒ ๊ณ ๋ คํ์ฌ URL์ ๊ฒฝ๋ก๋ฅผ API ํจ์๋ช ์ผ๋ก ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ๋ฅผ ํจ์์ ์ธ์๋ก ๊ฐ์ฃผํ๋ค.
์น ํด๋ผ์ด์ธํธ์์ URL ์ ์ก = ์น ์๋ฒ์ API ํจ์ ํธ์ถ
์น ์๋ฒ์ ์กด์ฌํ๋ ์์๋ค์ ๋ชจ๋ ๋ฆฌ์์ค๋ผ๊ณ ์ ์ํ๊ณ URL์ ํตํด ์น ์๋ฒ์ ํน์ ๋ฆฌ์์ค๋ฅผ ํํํ๋ค. ๋ฆฌ์์ค๋ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ํ๊ฐ ๋ณํ ์ ์๊ธฐ ๋๋ฌธ์ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ๋ฐ์ดํฐ ๊ตํ์ ๋ฆฌ์์ค ์ํ์ ๊ตํ์ผ๋ก ๊ฐ์ฃผํ๋ค.
๋ฆฌ์์ค์ ๋ํ ์กฐ์์ GET, POST, PUT, DELETE ๋ฑ์ HTTP ๋ฉ์๋๋ก ๊ตฌ๋ถํ๋ค.
์น ํด๋ผ์ด์ธํธ์์ URL ์ ์ก = ์น ์๋ฒ์ ๋ฆฌ์์ค ์ํ์ ๋ํ ๋ฐ์ดํฐ ์ ์ก
REST ๋ฐฉ์์ด ๋์ค๋ฉด์ RPC์ ์ฌ์ฉ ๋น๋๊ฐ ์ค์ด๋๋ ์ถ์ธ์ด์ง๋ง ์ฌ์ ํ ๋ง์ด ์ฌ์ฉ๋๊ณ ์๋ค.
๊ฒ์ ์์ง์ ์ฒ๋ฆฌ๋ฅผ ์ต์ ํํ๊ธฐ ์ํด ์๊ฒจ๋ ๊ฐํธ URL์ URL์์ ํน์ ๋ฌธ์ ๋ฑ์ ์ ๊ฑฐํ๊ณ ๊ฐ๊ฒฐํ๊ฒ ๋ง๋๋ ๋ฐฉ์์ผ๋ก(REST ๋ฐฉ์) ์ฟผ๋ฆฌ ์คํธ๋ง ์์ด ๊ฒฝ๋ก๋ง ๊ฐ์ง ๊ฐ๋จํ ๊ตฌ์กฐ์ URL์ด๋ค.
ํ์ด์ฌ ํ๋ ์์ํฌ๋ ๊ฐํธ URL ์ฒด๊ณ ๋์ ํ๊ณ , URL์ ์ ์ํ๊ธฐ ์ํด ์ ๊ทํํ์์ ์ถ๊ฐ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค.
์ถ์ฒ: Django๋ก ๋ฐฐ์ฐ๋ ํ์ด์ฌ ์น ํ๋ก๊ทธ๋๋ฐ(๊ธฐ์ด) - ๊น์ํ๋