728x90
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
'Develop > FastAPI' 카테고리의 다른 글
FastAPI Path Parameters(열거형) - 06 (0) | 2022.12.21 |
---|---|
FastAPI 요청 메서드 로직 - 05 (0) | 2022.12.21 |
FastAPI - Swagger, HTTP 요청 관련 - 03 (0) | 2022.12.20 |
FastAPI 설정 및 설치 - 02 (0) | 2022.12.20 |
FastAPI 란? - 01 (0) | 2022.12.20 |