더북(TheBook)

 

2.4

Pydantic 다루기

앞서 살펴본 것처럼 FastAPI는 타입 힌트를 통해 경로 변수와 쿼리 파라미터의 값을 자동으로 검사하며, 이를 위해 내부적으로 Pydantic이라는 라이브러리를 사용합니다. Pydantic은 파이썬의 대표적인 데이터 검증 라이브러리로, 입력된 데이터가 올바른 형식인지 확인하는 데 사용합니다.

입력된 데이터를 검증하는 과정은 프로그래밍에서 매우 중요합니다. 잘못된 데이터가 시스템 내부로 들어오는 것을 막아 프로그램의 안정성을 높이고, 보안 취약점을 줄이며, 예측 불가능한 동작을 예방할 수 있기 때문입니다. 또한 데이터 검증을 거치면 사용자에게 명확한 피드백을 제공할 수 있습니다. 예를 들어 숫자를 입력해야 하는 자리에 문자열을 보냈을 경우 ‘정수가 필요합니다’와 같은 오류 메시지를 반환하여 사용자가 잘못된 입력을 빠르게 수정할 수 있도록 도울 수 있습니다.