스크린샷 2024-03-07 오전 11.35.27.png

todos 디렉토리 생성 및 가상환경 설치와 활성화 진행.

가상환경 밖에서는 pip 명령어가 안 통했다.

스크린샷 2024-03-07 오전 11.35.37.png

현재 프로젝트에 설치된 모든 패키지 목록을 파일로 저장

스크린샷 2024-03-07 오전 11.37.11.png

pip install -r requirements.txt

스크린샷 2024-03-09 오전 12.12.29.png

처음에 404떴던 이유는 api.py 파일을 저장을 안함.

라우팅

FastAPI 라우팅

app 변수로 초기화한 FastAPI() 인스턴스를 사용해서 라우팅 처리

from fastapi import FastAPI

app = FastAPI()

@app.get("/")
async def welcome() -> dict:
    return{
        "message" : "Hello World"
    }

app 객체가 FastAPI의 핵심 객체 sweggerUI 확인

스크린샷 2024-05-08 오후 9.06.11.png

GET 유형의 요청을 받아서 환영 메시지를 반환하는 “/” 라우트를 만든다

uvicorn api:app --port 8000 --reload