실행 결과, 에러가 발생합니다. Traceback을 보면 데이터 검증 과정에서 오류가 발생한 위치와 원인을 상세하게 알려 줍니다. 어떤 필드에서 문제가 발생했는지, 어떤 값이 잘못되었는지, 입력된 값의 타입과 기대 타입이 무엇인지 정확히 확인할 수 있습니다.

그림 2-9 Traceback으로 오류 원인 파악
TIP Traceback이란 파이썬에서 오류가 발생했을 때 프로그램이 어디에서 문제가 생겼는지 순서대로 보여 주는 오류 메시지와 호출 스택(call stack, 프로그램이 실행한 함수들을 쌓아 둔 목록) 정보를 말합니다.
Pydantic이 가장 직접적으로 사용되는 부분은 요청 본문과 응답 본문의 데이터를 검증할 때입니다. 요청 본문은 2.5절에서, 응답 본문은 2.6절에서 Pydantic을 활용해 어떻게 데이터를 검증하는지 알아보겠습니다.