REST API ๋?
Representational State Transfer์ ์ฝ์์ ๋๋ค.
- REST
HTTP์์ ํ์ํ ์์์ ์ ๊ทผํ ๋
์น์ ์ฅ์ ์ ์ต๋ํ ํ์ฉํ๊ธฐ ์ํ ์ํคํ ์ฒ
REST API์ ๊ตฌ์ฑ ์์
- GET - ๋ฐ์ดํฐ ์กฐํ
- POST - ์๋ก์ด ๋ฐ์ดํฐ ์ถ๊ฐ
- PUT - ๋ฐ์ดํฐ ์ ์ฒด ์์
- PATCH - ๋ฐ์ดํฐ ์ผ๋ถ ์์
- DELETE - ์ ๋ณด ์ญ์
- URL - ๋ฐ์ดํฐ ์ ๊ทผ
- Representation - ์์์ ํํ
API๋ฅผ ์ฌ์ฉ ์ค์ต
๊ตฌ๊ธ ๋ถ์ค ์คํ API๋ฅผ ํตํ ์ค์ต
ํด๋น URL์ ์ ์ํ์ฌ, ์ฑ ์ ๋ํ ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ํ์ฉํ์ฌ API๋ฅผ ์กฐํ ํด๋ณด๊ฒ ์ต๋๋ค.
https://developers.google.com/books/docs/v1/using?hl=ko
โป REST API์ ๊ตฌ์ฑ ์์
1. VS Code ์คํ ํ Rest Client ์ค์น
2. ์ ํ์ผ ๋ง๋ค๊ธฐ (Ctrl + N)
3. HTTPS ํ์ฅ์๋ก ํ์ผ ์ ์ฅ (Ctrl + s)
4. GET ๋ฐฉ์์ ํ์ฉํ ์ฑ ์ ๋ชฉ์ ํตํ API ์กฐํ
5. ์ ๊ฐ ์ต๊ทผ์ ์ฝ์ ๊น์นํธ ์๊ฐ์ "๋์์์ฑ" ์ฑ ์ ์กฐํํด ๋ณด๊ฒ ์ต๋๋ค.
์ด์ REST API์ ๋ํ ๋ด์ฉ์ ์ฌ๊ธฐ๊น์ง์ ๋๋ค.
ํ์ต์ ์งํํ๋ฉฐ ์์ฑ๋ ์ ๊ณ ๋ คํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. (_ _)