강의 1: FastAPI 소개 및 설정
강의 목표
- FastAPI 프레임워크를 설치하고, 기본 프로젝트를 생성합니다.
- 간단한 API 엔드포인트를 만들어 봅니다.
준비물
- Python이 설치된 환경
- 코드 에디터(예: VSCode, PyCharm)
- 터미널 또는 명령 프롬프트
실습 예제
1. FastAPI 설치
터미널을 열고, 가상 환경을 생성합니다.
python -m venv myenv source myenv/bin/activate # Windows에서는 myenv\Scripts\activate
FastAPI 프레임워크와 Uvicorn을 설치합니다.
pip install fastapi uvicorn
2. 기본 프로젝트 생성
프로젝트 폴더를 생성하고 이동합니다.
mkdir fastapi_project cd fastapi_project
main.py
파일을 생성하고 아래의 코드를 작성합니다.from fastapi import FastAPI app = FastAPI() @app.get("/") def read_root(): return {"Hello": "World"} @app.get("/items/{item_id}") def read_item(item_id: int, q: str = None): return {"item_id": item_id, "q": q}
3. 서버 실행
터미널에서
main.py
파일이 있는 위치로 이동한 후, 서버를 실행합니다.uvicorn main:app --reload
브라우저를 열고
http://127.0.0.1:8000
에 접속하여 "Hello, World!" 메시지를 확인합니다.
'python_fastapi' 카테고리의 다른 글
강의 5: 요청 본문 다루기 (0) | 2024.05.27 |
---|---|
강의 4: 경로 매개변수와 쿼리 매개변수 (0) | 2024.05.27 |
강의 3: HTTP 메서드 다루기 (0) | 2024.05.27 |
강의 2: 기본 라우팅 및 엔드포인트 설정 (0) | 2024.05.27 |
FastAPI 강의 커리큘럼 (0) | 2024.05.27 |