본문 바로가기
▶ Back-End/개념 요약

FAST API란?

by 오늘도 코딩 2024. 11. 28.
728x90
반응형

Django와 Flask와 같은 웹 프레임워크

*간단하여 많이 사용

*자세한 설명 생략

 

 

▷ Fast API란?

 

    - REST API 개발에 특화


    - 비동기 처리가 가능해 매우 빠름


    - API 문서를 자동 생성(Swagger, OpenAPI)


    - 보안 기능 지원(JWT)

 

*Django: 풀스택 프레임워크, DB, 관리자 페이지 등 웹 개발에 필요한 기능 제공(동기)

 

 

▷ Uvicorn Server

 

- Python으로 작성된 ASGI 규격을 구현한 비동기 웹 서버

* ASGI(Asynchronous Server Gateway Interface) : Python에서 사용하는 비동기 서버

* WSGI(Web Server Gateway Interface) : 기존 동기 방식으로 처리되는 서버( Django의 내장 서버)

 

 

▷ 참고

 

FastAPI

FastAPI framework, high performance, easy to learn, fast to code, ready for production

fastapi.tiangolo.com

 

 

▷ 관련 글

 

Swagger 란?

시간 소요가 많고 관리하기 번거롭던 API 명세서 작성 작업을 Swagger를 통해 간단하게 해결*자세한 설명 생략  ▷ Swagger 란?*OAS : Open API Specification API의 명세(Spec)를 문서화하여 관

coding-today.tistory.com

 

FAST API 설치

명령어 하나로 간단하게 설치*아래 공식 문서 참고  ▷ FAST API 설치// 모든 의존성 및 기능 설치// uvicorn(서버) 포함> pip install "fastapi[all]"// 부분 설치 가능> pip install fastapi> pip install uvicorn *명령

coding-today.tistory.com

 

 

728x90
728x90

'▶ Back-End > 개념 요약' 카테고리의 다른 글

Anaconda 란?  (0) 2025.01.21
Lock 이란?  (0) 2025.01.20
HTTP1.1과 HTTP2 차이점  (0) 2024.04.29
OpenSearch Dashboard 란?  (0) 2024.04.22
OpenSearch 란?  (0) 2024.04.18

댓글