REST API๋ฅผ ์ค๊ณํ๋ ๋ฐฉ๋ฒ(How to Design a REST API)
ยท
IT/RESTful
REST๋ฅผ ์กฐ๊ฐ์ผ๋ก ๋ฐฐ์ฐ๋ ๊ฒ์ ํ ๊ฐ์ง์ด์ง๋ง ์ด๋ฌํ ๋ชจ๋ ๊ฐ๋
์ ์ค์ ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ์ ์ ์ฉํ๋ ๊ฒ์ ์์ ํ ๋ ๋ค๋ฅธ ๊ณผ์ ์
๋๋ค. ์ด ์์ต์์์๋ ๋คํธ์ํฌ ๊ธฐ๋ฐ ์์ฉ ํ๋ก๊ทธ๋จ์์ํ REST API๋ฅผ ์ค๊ณํ๋ ๋ฐฉ๋ฒ์ ์๋ ค์ค๋๋ค. ์ด ์ ์ฒด ์ฐ์ต์์ ์ป์ ์์ ์ ์์ฉ ํ๋ก๊ทธ๋จ ๋์์ธ ํ๋ก์ธ์ค์์ REST ์์น์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๋ ๊ฒ์
๋๋ค. 1. Identify the Resources โ Object Modeling REST API ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์
์ ๋์์ธํ๋ ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ ๋ฆฌ์์ค๋ก ํ์๋ ์ค๋ธ์ ํธ๋ฅผ ์๋ณํ๋ ๊ฒ์
๋๋ค. ๋คํธ์ํฌ ๊ธฐ๋ฐ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ฒฝ์ฐ ๊ฐ์ฒด ๋ชจ๋ธ๋ง์ด ํจ์ฌ ๋ ๊ฐ๋จํฉ๋๋ค. ์ฅ์น, ๊ด๋ฆฌ๋๋ ์ํฐํฐ, ๋ผ์ฐํฐ, ๋ชจ๋ ๋ฑ๊ณผ ๊ฐ์ ๋ง์ ํญ๋ชฉ์ด ์์ ์ ์์ต๋๋ค. ๋จ์ํ๋ฅผ ์ํด ์ฐ๋ฆฌ๋ ๋ ..