backend/FastAPI2 [FastAPI] 3. Request Body Request Body: API로 데이터를 요청 Response Body: API가 Request의 응답을 클라이언트에게 전달 - path parameter | query parameter은 url에 표시되는 반면에, body parameter는 그렇지 않다. FastAPI에서 request body를 만들기 위해선 Pydantic models 를 사용한다 1. Request Body를 만들기 위해서 Pydantic의 BaseModel을 상속한다. class Item(BaseModel): name: str description: Union[str, None] = None price: float tax: Union[float, None] = None - BaseModel을 위와 같이 상속하여 Data Mo.. 2022. 7. 29. [FastAPI] 1. FastAPI의 사용 백엔드 개발 분야로 대규모 생태계를 가진 spring framework와 뛰어난 성능을 가진 node.js 등을 사용을 하여 웹 서버를 구축하고, 서비스를 해왔지만 최근 착수한 프로젝트에 적합한 python 기반의 웹 프레임워크를 찾던 도중에, FastAPI라는 것을 알게 되었다. django, flask라는 파이썬 기반의 웹 프레임워크도 존재하지만 무겁지 않고, 성능이 가장 중요하다고 설계된 이번 프로젝트에서는 FastAPI를 선택하게 되었다.(부족한 레퍼런스는 극복하면 된다고 생각!) FastAPI 공식문서를 보면 아래와 같이 명시되어있다. Fast : Very high performance, on par with NodeJS and Go (thanks to Starlette and Pydantic).. 2022. 3. 9. 이전 1 다음