2023. 7. 31. 09:00ㆍ개발/Python
설명
FastAPI는 현대적이고, 빠르며, 파이썬 표준 타입 힌트에 기초한 Python3.6+의 API를 빌드하기 위한 웹 프레임워크
특징
- 빠르다 : NodeJS및 Go와 대등할 정도로 매우 높은 성능
- 빠른 코드 작성 : 약 200%에서 300%까지 기능 개발 속도 증가
- 적은 버그 : 개발자에 의한 에러 약 40% 감소
- 직관적 : 편집기, 자동완성, 적은 디버깅 시간
- 쉬움 : 쉽게 사용하고 배우도록 설계
- 짧은 : 코드 중복 최소화. 각 매개변수 선언의 여러 기능
장점
- Python 프레임워크중 가장 높은 성능
- 별도 설치없이 사용 가능
- 비동기적인 특성
- 학습 난이도가 낮음
단점
- 비교적 최근에 발표된 프레임워크로 관련자료 부족
1. FastApi - Uvicorn
2. FastApi - 설치
3. FastApi - DB
4. FastAapi - Redis
FastAPI - DB 연동
설치 필수 설치 요소 sqlalchemy 설치 (docs) pip3 install sqlalchemy # ORM을 통해 DB 쿼리문을 작성하기 pip3 install python-dotenv # DB관련 정보 입력시 환경변수 등록을 위한 설치 웹서버 구조 └── app ├── _
haay.tistory.com
FastAPI - 설치
💡 준비물 - VM, Linux, (CentOS or Ubuntu) Python3 출처 : https://phsun102.tistory.com/62?category=891189, https://chacha95.github.io/2021-01-16-python6/ 설치 설치전 pip3 설치 pip3 : Python3 버전 패키지 매니저 CentOS 계열 yum install
haay.tistory.com
FastAPI - Redis
💡 출처 : https://phsun102.tistory.com/62?category=891189 Python - FastAPI 프레임워크란? FastAPI란? 파이썬 3.6 버전부터 제공되는 트랜디하고 높은 성능을 가진 파이썬 프레임워크. FastAPI라는 이름처럼 빠르게
haay.tistory.com
Python - Uvicorn
💡 출처 : Uvicorn doc Uvicorn이란? 최근까지 python에는 Asyncio 프레임 워크를 위한 저수준 서버 / 애플리케이션 인터페이스가 없었다. 이런 상황에서 Uvicorn이 등장했다. ubloop및 httptools를 사용하는 ASGI
haay.tistory.com
'개발 > Python' 카테고리의 다른 글
FastAPI - 설치 (0) | 2023.07.31 |
---|---|
Python - Uvicorn (0) | 2023.07.31 |
Python Framework (0) | 2023.07.31 |
Python 3.11 이론, 실습 (0) | 2023.07.31 |
Python 기초 이론 (0) | 2023.07.31 |