1. FastAPI란
1) 현대적이고, 빠르며, 파이썬 표준 타입 힌트에 기초한 Python3.6+의 API를 빌드하기 위한 웹 프레임워크
2) 특징
- 빠름
- 빠른 코드작성
- 적은 버그
- 직관적
- 쉬움
- 코드 짧음
- 견고함
- 표준기
2. 설치하기
1) 터미널에 아래와 같이 ' pip install fastapi' 입력하기
2) 프로덕션을 위해 Uvicorn 또는 Hypercorn과 같은 ASGI 서버 필요
=> 터미널에 'pip install "uvicorn[standard]"' 입력
3. 예제 작성 및 실행해보기
1) main.py를 생성 후, 아래와 같이 코드 작성
- 서버 주소로 이동하면 read_root() 가 동작하여 {"Hello" : "World"} 데이터 전송되어 화면에 보이게 됨
- '서버주소/items/{item_id}' 로 이동하면 read_item이 동작하여 return 값의 데이터 전송되어 화면에 보이게 됨. 이때 Path Variable 의 값을 가져와 item_id 값으로 이용
2) 서버 동작시키기
- 참고한 홈페이지의 'uvicorn main:app --reload'를 입력했으나 아래 사진과 같이 'uvicorn: command not found' 오류 발생
- 구글링 통해 아래 코드로 서버 실행
' python -m uvicorn main:app --reload'
'Learning-log > Python' 카테고리의 다른 글
[기본 문법] Python 기본 문법을 익혀보자 ! (1) | 2024.07.14 |
---|