Note FastAPI는 어떻게 요청 본문을 매개변수로 전달할까?
요청 본문(JSON)에는 별도의 이름이 붙어 있지 않습니다. 그렇기 때문에 FastAPI는 매개변수의 이름이 아니라 타입 힌트를 보고 해당 값이 요청 본문인지, 경로 변수인지, 쿼리 파라미터인지 판단합니다. 즉, 함수의 매개변수가 Item처럼 Pydantic 모델로 선언되어 있으면, FastAPI는 요청 본문 전체를 이 모델에 넣어 처리해야 한다고 자동으로 해석합니다. 그 결과, 클라이언트가 보낸 JSON 데이터가 Item 모델에 맞게 변환되어 검증을 통과한 후 매개변수 item으로 전달됩니다.