RESTful API (Representational State Transfer API)
: ์น ์๋น์ค๋ฅผ ์ํ ์ํคํ ์ฒ ์คํ์ผ. HTTP ์์ฒญ์ ์ฌ์ฉํ์ฌ ๋ฆฌ์์ค์ ์ก์ธ์คํ๊ณ ์กฐ์ํ๋ ๋ฐฉ๋ฒ์ ์ ์ํจ
API (Application Programming Interface)
: ์ดํ๋ฆฌ์ผ์ด์ ๊ฐ์ ์ง์ ๋ ํ์์ผ๋ก ์์ฒญ๊ณผ ์๋ต์ ํ ์ ์๋๋ก ์ฐ๊ฒฐํ๋ ๊ฒ
- Interface : ์ฌ๋๊ณผ ์ฌ๋, ์ฌ๋๊ณผ ์ฌ๋ฌผ ๋๋ ๊ธฐ๊ธฐ๋ฅผ ์ฐ๊ฒฐํ๋ ๊ฒ
- URI (Uniform Resource Identifier) - URI๋ฅผ ์ฌ์ฉํ์ฌ ๋ฆฌ์์ค๋ฅผ ์๋ณ. HTTP๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ .Json์ ์ฃผ๋ก ์ฌ์ฉํจ.
- HTTP ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ Create, Read, Update, Delete๋ฅผ ์ ์ฉ
- GET ๋ฉ์๋๋ ๋ฆฌ์์ค๋ฅผ ์กฐํ. POST ๋ฉ์๋๋ ๋ฆฌ์์ค๋ฅผ ์์ฑ. PUT ๋ฉ์๋๋ ๋ฆฌ์์ค๋ฅผ ์ ๋ฐ์ดํธ. DELETE ๋ฉ์๋๋ ๋ฆฌ์์ค๋ฅผ ์ญ์
- HTTP ์์ฒญ ์ ์ด๋ค URI์ ์ด๋ค ๋ฉ์๋๋ฅผ ์ฌ์ฉํ ์ง์ ๋ํ ์ฝ์
- Swagger UI๋ REST API๋ฅผ ๋ฌธ์ํํ๋ ํด
'๐ฉโ๐ปProgramming' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ํํธ์จ์ด ์ค๊ณ] ๋ชจ๋ํ Modularity (0) | 2023.07.18 |
---|---|
JavaScript vs C#: ๊ฐ์ฒด ์งํฅ ์ธ์ด ๋น๊ต (0) | 2023.05.29 |
A* ๊ธธ์ฐพ๊ธฐ ์๊ณ ๋ฆฌ์ฆ ์ดํดํ๊ธฐ (0) | 2023.05.22 |
[๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์ถ] DBMS (0) | 2022.07.29 |
[๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์ถ] Data Model (0) | 2022.07.29 |
๋๊ธ