커스텀 유효성 검사기 테스트하기
커스텀 유효성 검사기를 정의한 후에는 API 엔드포인트에 적용하고 정상적으로 작동하는지 확인해야 합니다.
유효한 이메일 주소를 가진 사용자만 등록할 수 있도록 시스템을 구성해야 합니다. 여기서는 요청으로 사용자 정보(username, email, age)를 받는 간단한 엔드포인트를 만들어 보겠습니다. pydantic 모델을 엔드포인트에 추가하고, 지침에 제공된 cURL 명령어를 사용해 잘못된 이메일 주소로 엔드포인트를 테스트하세요.
이 연습은 강의의 일부입니다
FastAPI로 AI 프로덕션 배포하기
연습 안내
register경로에 사용자 등록을 위한 POST 요청 엔드포인트를 생성하세요.- pydantic 모델을 사용하여 전달된 사용자 등록 정보를 검증하세요.
- 터미널을 열고
python3 main.py명령어로main.py를 실행하여 서버를 시작하세요. - 터미널 오른쪽 상단에서 새 터미널을 열고, 아래 명령어로 잘못된 이메일 주소를 사용하여
register엔드포인트를 테스트하세요:curl -X POST "http://localhost:8080/register" -H "Content-Type: application/json" -d '{"username": "jane_doe", "email": "[email protected]", "age": 30}'
