Pydantic
라이브러릴 활용한 data validationPydantic
으로 data validation을 진행하고 schema를 정의한다. 이에 따라 response format이 정해져 있기 때문에 머신러닝에서와 같이 인풋이 복잡할 때 더 용이하게 적용하고 에러를 낮출 수 있다. flask에선 이렇게 안함.request
라는 전역변수에 담기는 값이 Thread 마다 달라지는 반면 , Fastapi는 pure function을 중심으로 코드베이스가 구성되기 때문에 가독성이 좋고 output을 예측하기 쉽다.