이때 주의할 점이 있습니다. 바로 경로 변수와 쿼리 파라미터를 혼동하지 않는 것입니다. 앞의 코드의 # 경로 변수 사용 부분과 # 쿼리 파리미터 사용 부분을 보세요.
• 경로 변수({user_id}): 데코레이터의 경로(@app.get("/users/{user_id}"))에 직접 표시됩니다. 클라이언트는 해당 위치에 값을 포함해 요청해야 하며, 서버는 경로에서 이 값을 추출해 엔드포인트 함수의 매개변수로 전달합니다.
• 쿼리 파라미터(max_price=1000): 데코레이터의 경로에 직접 표시되지 않습니다. 대신 경로의 맨 뒤에 ?key=value 형태로 덧붙여 전달됩니다. 서버는 이때 전달된 값을 추출해 엔드포인트 함수의 매개변수로 전달합니다.