Linuxpia/웹 프로그램 13

[FastAPI] ASGI란 어떤 것인가요?

ASGI (Asynchronous Server Gateway Interface) ASGI (Asynchronous Server Gateway Interface)는 Python 웹 애플리케이션과 서버 사이의 인터페이스입니다. WSGI (Web Server Gateway Interface)의 후속작으로, 비동기 프로그래밍을 지원하기 위해 만들어졌습니다. WSGI가 동기적인 요청 처리에 초점을 맞춘 반면, ASGI는 동시성을 처리하는 현대적인 웹 애플리케이션에 더 적합한 비동기 요청 처리를 가능하게 합니다. 이는 다수의 요청을 동시에 처리하고, WebSockets과 같은 양방향 통신을 지원하는 데 이점이 있습니다. ASGI는 세 가지 주요 구성 요소 애플리케이션(Application): 애플리케이션은 ASGI..

[FastAPI] 가상환경 생성에서 FastAPI 애플리케이션 테스트까지

가상환경 생성에서 FastAPI 애플리케이션 테스트까지 아나콘다(Anaconda)를 사용하여 FastAPI 개발을 위한 가상 환경을 생성하고 초기 테스트를 진행하는 과정은 다음과 같습니다. 1. 가상 환경 생성 아나콘다 프롬프트(또는 터미널)에서 아래 명령어를 사용하여 fastapi-env라는 이름의 가상 환경을 생성합니다. Python 버전을 명시할 수 있으며, FastAPI는 Python 3.6 이상에서 작동합니다. conda create --name fastapi-env python=3.8 2. 가상 환경 활성화 생성한 가상 환경을 활성화합니다. conda activate fastapi-env 3. FastAPI 및 Uvicorn 설치 FastAPI와 비동기 서버 Uvicorn을 가상 환경에 설치합..

[FastAPI] 아나콘다 가상환경에서 FastAPI 시작

아나콘다 가상환경에서 FastAPI 시작 아나콘다를 사용하여 'FastAPI'라는 이름의 가상 환경을 생성하고, 그 안에서 작업을 진행하는 방법은 아래와 같습니다. 가상 환경 생성 터미널을 열고 다음 명령어를 입력하여 'FastAPI'라는 이름의 가상 환경을 생성합니다. 여기서 Python 버전을 명시할 수 있으며, 예를 들어 Python 3.8을 사용하려면 python=3.8로 지정합니다. conda create -n FastAPI python=3.8 가상 환경 활성화 생성된 가상 환경을 활성화하기 위해 다음 명령어를 사용합니다:이 명령어를 실행하면 가상 환경 'FastAPI'가 활성화됩니다. conda activate FastAPI FastAPI 설치 활성화된 가상 환경 내에 FastAPI를 설치합니..