API 를 개발하게 되면 Request 가 잘 들어왔는지 검증하는 로직을 추가하게 됩니다. request 모델로 받겠다고 정의한 schema 에서 service 로직이 아닌 request 자체에 대한 유효성 검증을 대부분 처리하고 있는데, 이때 @root_validator 를 사용하면 보다 효율적으로 처리가 가능합니다. 아래와 같이 요청을 받는 router 가 존재하고,# router.py @router.put( "/entity/capacity", response_model=ApiRes, summary="Update Capacity of an Abstract Entity", ) async def update_entity_capacity( req: EntityCapacityUpdateReq, ... ) -..