FastAPI Swagger / HTTP 데코레이터 - 04

2022. 12. 21. 13:20·Develop/FastAPI
728x90
SMALL

1. FastAPI 실행

  • uvicorn {파일이름.py}:app --reload

​

2. FastAPI OpenAPI

  • http://127.0.0.1:8000/openapi.json

 

  • Swagger UI
    • http://127.0.0.1:8000/docs
API 호출
 

CURL이란? = Client URL

- 클라이언트에서 커맨드 라인이나 소스코드로 손 쉽게 웹 브라우저 처럼 활동할 수 있도록 해주는 기술

-i: 응답 헤더 출력 (옵션 없으면 응답 본문만 출력함)

-v: 중간 처리 과정, 오류 메시지, 요청 메시지와 응답 메시지를 헤더와 본문을 포함해 전체 출력

-X: 요청 메소드를 지정 (옵션 없으면 기본값은 GET)

-H: 요청 헤더를 지정

-d: 요청 본문을 지정 (옵션 없으면 요청 본문 없음)

출처 - https://racoonlotty.tistory.com/entry/CURL-%EC%9D%B4%EB%9E%80

  • http://127.0.0.1:8000/redoc

​

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
'Develop/FastAPI' 카테고리의 다른 글
  • FastAPI Path Parameters(열거형) - 06
  • FastAPI 요청 메서드 로직 - 05
  • FastAPI - Swagger, HTTP 요청 관련 - 03
  • FastAPI 설정 및 설치 - 02
동석해요
동석해요
공부하고 싶은게 많은, 사소한 IT 지식들 공유
    250x250
  • 동석해요
    개발로 자기계발
    동석해요
  • 전체
    오늘
    어제
    • 분류 전체보기 (226)
      • Develop (126)
        • 기초지식 (12)
        • FastAPI (102)
        • Django (11)
      • Database & Data (62)
        • 기초지식 (16)
        • MySQL (29)
        • PostgreSQL (8)
        • 데이터 분석 (9)
      • 인공지능 (11)
        • PyTorch (9)
      • Cloud (8)
        • AWS (4)
        • GCP (2)
      • 버그처리 (14)
      • 회고 & 일상 (5)
  • 인기 글

  • 최근 글

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
동석해요
FastAPI Swagger / HTTP 데코레이터 - 04
상단으로

티스토리툴바