Develop/FastAPI
FastAPI Swagger / HTTP 데코레이터 - 04
동석해요
2022. 12. 21. 13:20
728x90
SMALL
1. FastAPI 실행
- uvicorn {파일이름.py}:app --reload
2. FastAPI OpenAPI
- http://127.0.0.1:8000/openapi.json

- Swagger UI


CURL이란? = Client URL
- 클라이언트에서 커맨드 라인이나 소스코드로 손 쉽게 웹 브라우저 처럼 활동할 수 있도록 해주는 기술
-i: 응답 헤더 출력 (옵션 없으면 응답 본문만 출력함)
-v: 중간 처리 과정, 오류 메시지, 요청 메시지와 응답 메시지를 헤더와 본문을 포함해 전체 출력
-X: 요청 메소드를 지정 (옵션 없으면 기본값은 GET)
-H: 요청 헤더를 지정
-d: 요청 본문을 지정 (옵션 없으면 요청 본문 없음)
3. 비동기에 대한 참고 사항
-
- 비동기 코드, 동시성 및 병렬 처리로 인해 FastAPI에서 비동기를 사용합니다.
- FastAPI로 코딩할 때 async를 사용할 필요는 없지만 이 과정에서는 각 함수 앞에 async를 명시적으로 사용합니다.
- FastAPI는 비동기식으로 작동하고 매우 빠르게 수행됩니다.
- 함수 앞에 async를 사용하면 일반적으로 비동기 함수를 처리할 때 성능이 최적화됩니다.
728x90
SMALL