Python/FastAPI
FastAPI 서버 구축의 핵심, Uvicorn과 Gunicorn의 동작 원리 및 스레드 풀 이해하기
UvicornUvicorn은 ASGI(Asynchronous Server Gateway Interface) 표준을 구현한 서버이다. FastAPI로 짜인 코드는 단독으로 실행은 되지만, 웹 API로써는 동작할 수 없다.from fastapi import FastAPIapp = FastAPI()@app.get("/")async def root(): return {"message": "Hello World"} # python main.py // 바로 종료됨 main.py 코드가 서버를 실행시키는 코드가 아니며, 위 코드는 FastAPI app 인스턴스를 만들고 라우터를 등록하는 코드이다. HTTP 요청을 받아 FastAPI 인스턴스에게 전달하고 데이터를 받아 HTTP 응답을 제공하는 서버의 역할을 하..