Discriminated Union1 FastAPI에서 다형성 요청 처리하기 0. 개요FastAPI로 서버를 개발하다 보면 다양한 형태의 요청 데이터를 받게 된다.특히 하나의 엔드포인트에서 여러 타입의 요청을 처리하는 상황에서는 어떻게 구조를 잡을지 고민이 많아진다. 이번 포스팅에서는 Pydantic을 활용하여 하나의 엔드포인트에서 다형성 요청을 처리하는 방법을 설명한다.1. 시나리오서비스에 사용자가 결제 수단을 등록할 수 있는 API가 있다고 가정해 보자.사용자는 원하는 결제 수단을 선택하여 등록하게 된다.결제 수단은 신용카드, 계좌이체, 간편 결제 총 3가지이고, 각 결제 수단이 필요로 하는 정보는 모두 다르다. 결제 수단 별 요청 형태는 다음처럼 작성할 수 있다.이처럼 하나의 API에서 다형적인 요청을 처리하려면 FastAPI에서는 어떻게 구현해야 할까?2. Pydantic.. 2025. 4. 19. 이전 1 다음