본문 바로가기
컴퓨터과학과

필수 패키지들이 가상환경에 설치

by 공부하는노년 2025. 4. 7.
반응형

fastapiuvicorn 포함한 필수 패키지들이 가상환경 fastapi-hanbit에 성공적으로 설치됐습니다.


✅ FastAPI 실습 시작하기

📁 1. 프로젝트 디렉토리 만들기

mkdir fastapi_app
cd fastapi_app

📝 2. main.py 생성

nano main.py

다음 코드를 입력하세요:

from fastapi import FastAPI

app = FastAPI()

@app.get("/")
def read_root():
    return {"message": "Hello, FastAPI!"}

Ctrl + O → 저장
Ctrl + X → 나가기

 


▶️ 3. FastAPI 앱 실행

uvicorn main:app --reload

정상 실행되면 출력에 다음과 같은 내용이 나올 거예요:

Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)

🌐 4. 웹에서 확인

  • 브라우저에서 접속: http://127.0.0.1:8000
  • 자동 생성된 문서 확인:
    • Swagger UI: http://127.0.0.1:8000/docs
    • Redoc: http://127.0.0.1:8000/redoc

✅ 형성평가

다음 질문에 답해보세요:

  1. uvicorn main:app --reload에서 main, app, --reload는 각각 무엇을 의미하나요?
  2. FastAPI에서 자동으로 만들어주는 문서 URL 두 가지는 무엇인가요?
  3. FastAPI 앱을 껐다가 다시 실행하려면 어떤 명령어를 사용해야 하나요?

 

댓글