python_fastapi

강의 4: 경로 매개변수와 쿼리 매개변수

알세지 2024. 5. 27. 23:56

강의 4: 경로 매개변수와 쿼리 매개변수

강의 목표

  • 경로 매개변수와 쿼리 매개변수의 사용 방법을 이해합니다.
  • 동적 경로와 쿼리 매개변수를 활용한 엔드포인트를 생성합니다.

준비물

  • 이전 강의에서 설정한 FastAPI 프로젝트

실습 예제

1. 경로 매개변수

  1. main.py 파일에 아래의 코드를 추가합니다.

     @app.get("/users/{user_id}")
     def read_user(user_id: int):
         return {"user_id": user_id}
  2. 서버를 실행하고, 브라우저에서 http://127.0.0.1:8000/users/1에 접속하여 결과를 확인합니다.

2. 쿼리 매개변수

  1. main.py 파일에 아래의 코드를 추가합니다.

     @app.get("/users/")
     def read_users(skip: int = 0, limit: int = 10):
         return {"skip": skip, "limit": limit}
  2. 서버를 실행하고, 브라우저에서 http://127.0.0.1:8000/users/?skip=5&limit=20에 접속하여 결과를 확인합니다.

추가 실습

  • 경로 매개변수와 쿼리 매개변수를 조합하여 더 복잡한 엔드포인트를 만들어 보세요.