반응형
fastapi
와 uvicorn
포함한 필수 패키지들이 가상환경 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
✅ 형성평가
다음 질문에 답해보세요:
uvicorn main:app --reload
에서main
,app
,--reload
는 각각 무엇을 의미하나요?- FastAPI에서 자동으로 만들어주는 문서 URL 두 가지는 무엇인가요?
- FastAPI 앱을 껐다가 다시 실행하려면 어떤 명령어를 사용해야 하나요?
'컴퓨터과학과' 카테고리의 다른 글
파이썬 가상환경에서 'apt' 설치와 'pip' 설치 차이 (0) | 2025.04.13 |
---|---|
FastAPI 기본 실습 - 형성평가 모범답안 (0) | 2025.04.08 |
구글 크롬(Google Chrome)과 크로미엄(Chromium) (0) | 2025.03.29 |
도커 컨테이너와 이미지 개념 (0) | 2025.03.18 |
VMware 가상 머신 지우기 (2) | 2025.03.17 |
댓글