FastAPI2 FastAPI 기초 목차 참고 : https://fastapi.tiangolo.com/ 설치 pip install fastapi pip install uvicorn 예제 app 폴더를 생성해주고 그 안에 main.py 파일을 생성해 줍니다. from typing import Union from fastapi import FastAPI app = FastAPI() @app.get("/") def read_root(): return {"Hello": "World"} @app.get("/items/{item_id}") def read_item(item_id: int, q: Union[str, None] = None): return {"item_id": item_id, "q": q} 프로젝트 루트 디렉토리에서 터미널에서 다음 코드.. 2023. 12. 19. FastAPI 이론 목차 FastAPI란 FastAPI는 빠른 웹 API를 구축하기 위한 Python 웹 프레임워크입니다. FastAPI는 ASGI(Asynchronous Server Gateway Interface) 규격에 따라 개발되었으므로, ASGI를 지원하는 웹 서버(Uvicorn, Hypercorn, Daphne 등)와 함께 사용될 수 있습니다. FastAPI 특징 비동기 프로그래밍 지원 FastAPI는 Python의 비동기 프로그래밍 기능을 지원합니다. 이는 효율적인 I/O 작업을 가능하게 하며, 더 많은 요청을 더 빠르게 처리할 수 있도록 해줍니다. 다른 웹 프레임워크인 Flask와 Django도 비동기 프로그래밍을 지원하기 위해 점차 발전하고 있지만, FastAPI는 처음부터 비동기를 전면에 내세우며 설계된것.. 2023. 12. 19. 이전 1 다음