API?
Application Programming Interface
ํน์ ํ ์ผ์ ํ๋๋ก ๋ง๋ค์ด์ง ํ๋ก๊ทธ๋จ + ์๋ก ๋ค๋ฅธ ๋ ๋ฌผ์ฒด ์ฌ์ด์์ ์ํธ ๊ฐ ๋ํํ๋ ๋ฐฉ๋ฒ
๋ง๊ทธ๋๋ก, ๋ค๋ฅธ ์ํํธ์จ์ด ์์คํ ๊ณผ ํต์ ํ๊ธฐ ์ํด ๋ฐ๋ผ์ผํ๋ ๊ท์น.
ํ๋ก๊ทธ๋จ์ ์ค๊ณํ๋ ๋จ๊ณ์์ ํ์๋ก ์์ฑํด์ผํ๋ api ๋ช ์ธ์ ์์
ํ๋ก๊ทธ๋จ์ ํ์ํ ๊ธฐ๋ฅ๊ณผ, ํด๋น url, method, request, response ๊ฐ๋ค์ ๋ช ์ธํด์ค๋ค.
response์๋ JSONํ์์ ๋ฐ์ดํฐ๊ฐ ์๋๋ฐ ์ด๋ ํ๋ก ํธ์ ๋ฐฑ์๋๊ฐ ๋ฐ๋ก ๋ฐ์ ํ๊ฒ ๋๋ฉฐ ๋์จํ ๊ฒฐํฉ์ ์ํด ํน์ ์ ๋ณด๋ฅผ ๋ฐํํ๊ธฐ ์ํจ์ด๋ผ๊ณ ํ๋ค.
์ง์ง ๋ง์ด ๋ค์ด๋ดค๋ Restful Api.. ์ด๊ฒ ๋๋์ฒด ๋ฌด์์ด๊ธธ๋ ๊ทธ๋ ๊ฒ ์ค์ํ๋ค๊ณ ํ๋๊ฑธ๊น?๐ซค
RESTful API?
๋จผ์ , ์์ด๋ฅผ ์ฐ๋ฆฌ ๋ง๋ก ๋ฏ์ด๋ณด์.
REpresentational State Transfer ๊ตฌ์์ฃผ์์ ์ธ + ์ํ + ์ด๋..
๊ตฌ์์ฃผ์๋ ์ถ์ํ์ ๋ฐ๋๋ก ์๊ฐํ๋ฉด ๋๋๊น ๋์ถฉ ๋ฌด์ธ๊ฐ๋ฅผ ๊ตฌ์ฒด์ ์ผ๋ก ๋ง๋ค์๋ค๋ ๋๋์ด ์๋ค.
API ์๋ ๋ฐฉ์์ ๋ํด ์กฐ๊ฑด์ ๋ถ๊ณผํ๋ ์ํํธ์จ์ด ์ํคํ ์ณ. → API๋ ์ค๊ตฌ๋๋ฐฉ์ผ๋ก ์ค๊ณํ๋ฉด ํต์ ์ด ์ด๋ ค์ฐ๋ ์ด๊ฒ์ ๊ด๋ฆฌํ๊ธฐ ์ํด ํ๋์ ์ง์นจ์ผ๋ก ๋ง๋ค์ด์ก๋ค๊ณ ์๊ฐํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค.
์ฝ๊ฒ ๊ตฌํํ๊ณ ์์ ํ ์ ์์ด ๋ชจ๋ API ์์คํ ์ ํ์ ํ๊ณ ์ฌ๋ฌ ํ๋ซํผ์์ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค. → ์ญ์!
api์ ๋ฆฌ์์ค ์๋ณ์๊ฐ ์ค๋ณต์ด ์๊ณ ๊ฐ ๊ธฐ๋ฅ์ ๋ง๋ http๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๊ทธ๊ฒ์ด RESTful ํ API์ด๋ค! ๋ผ๋ ๊ฒฐ๋ก ์ ์ป์๋ค.
reference
aws - RESTful API๋ ๋ฌด์์ธ๊ฐ์?
'Backend Study > ๐ธSpring๐ธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
RefreshToken๋ ์ ์ฉํด๋ณด์ธ์ ~ ๐ซก (0) | 2023.04.28 |
---|---|
๋ฐฑ์๋์ ์๋ช , Database ๊ทธ๋ฆฌ๊ณ Sql (0) | 2023.04.20 |
'๋'๊ฐ '๋'์๊ฒ ์ค๋ช ํ๋ ์คํ๋ง๋ถํธ์ ๋ํ ์ด์ผ๊ธฐ.. (0) | 2023.04.14 |
web์ด ๋ญ์ผ? web server๊ฐ ๋ญ์ผ? ์์ฃผ ๊ฐ๋จํ ์ ๋ฆฌํด๋ณผ๊ป (0) | 2023.04.14 |