본문 바로가기

uvicorn

[FastAPI] ASGI uvicorn Server 비동기 동작원리 Fast API는 기본적으로 ASGI의 한 종류인 uvicorn을 사용하고 있음 이로 인해 비동기적 프로그래밍이 가능한 것인데 어떻게 동작하는지 알아보자 ASGI(Asynchronous Server Gateway Interface) : Python 웹 애플리케이션을 비동기식으로 처리하기 위한 웹 서버와 애플리케이션 간의 표준 인터페이스 기존 WSGI의 한계를 극복하기 위해 개발된 인터페이스 WSGI(Web Server Gateway Interface) : Python 프로그램과 웹 서버 간의 표준 인터페이스 ASGI와 다르게 동기식으로 동작하여 동시성 처리에 어려움이 있다. Uvicorn : Python 웹 애플리케이션을 ASGI 서버로 실행할 수 있는 명령 줄 도구 비동기적 프로그래밍 : 프로그램의 흐.. 더보기
[Python] FastAPI 사용하기 - 설치 방법 및 기본 예제 Fast API란? - 공식문서 : https://fastapi.tiangolo.com/ko/ FastAPI FastAPI FastAPI 프레임워크, 고성능, 간편한 학습, 빠른 코드 작성, 준비된 프로덕션 문서: https://fastapi.tiangolo.com 소스 코드: https://github.com/tiangolo/fastapi FastAPI는 현대적이고, 빠르며(고성능), 파이썬 fastapi.tiangolo.com - 공식문서에 따르면 FastAPI는 현대적이고 빠른 파이썬 기반의 웹 프레임워크 라고 합니다. - 빠른 것으로는 최근 많은 서비스에 사용되는 NodeJS, Go와 대등할 정도로 매우 높은 성능을 자랑한다고 합니다. 또한 Swagger를 기본적으로 제공하고있어 문서를 자동화할 .. 더보기