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
'▶ 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 |
댓글