API에 대한 개념과 REST, RESTful의 의미
CRUD에 대한 이해
API
Application Programming Interface. 간단하게 sw간 통신하기 위한 규칙이다.
정해진 표준은 없지만 권장사항과 다양한 표준 및 프로토콜이 존재한다.
RESTful API
Representational State Transfer이란 간단하게 웹에서 데이터를 전송하는 간단하고 효율적인 아키텍처를 뜻한다.
RESTful API는 이젠 거의 기본이된 느낌이다.
- 클라이언트와 서버는 명확하게 분리되어야 한다.
- 각 요청은 독립적이어야 한다.
- 상태가 없어야 한다.
- 응답은 캐싱이 가능해야 한다.
- 주로 HTTP 메서드를 사용한다. GET, POST, PUT, DELETE
CRUD
데이터를 관리하는데 필요한 기본적인 4가지 기능으로 Create, Read, Update, Delete 이다.
RESTful API에서 CRUD 작업 방식
- HTTP 메서드를 통해 CRUD 작업이 매핑
- Create : POST
- Read : GET
- Update : PUT or PATCH
- Delete : DELETE
'Python > FastAPI' 카테고리의 다른 글
| [FastAPI] 파라미터 (작성중) (0) | 2024.11.10 |
|---|---|
| [FastAPI] HTTP 메서드 구현 기본 (0) | 2024.11.10 |
| [FastAPI] FastAPI 기초 문법 (0) | 2024.11.07 |
| [FastAPI] RESTful API 예시 (feat docs) (2) | 2024.10.29 |
| [FastAPI] 개발 환경 구성 (1) | 2024.10.28 |