정답: AFastAPI에서는 APIRouter가 컨트롤러 모듈화(@RestController + @RequestMapping prefix)를, path operation 데코레이터(@app.get/post)가 라우팅+@ResponseBody+OpenAPI 등록을, Depends()가 명시적 함수형 DI(@Autowired)를, BackgroundTasks가 가벼운 응답 후 후처리(@Async)를 담당합니다.
오답 해설:- B. path operation 데코레이터는 메서드 매핑이지 컨트롤러 자체가 아니며, APIRouter는 @GetMapping이 아닌 prefix 모듈화 도구입니다.
- C. Pydantic BaseModel은 DTO/검증 계층(@Valid 대상)이지 컨트롤러가 아니고, Depends()는 라우트 매핑이 아니라 DI입니다.
- D. BackgroundTasks는 후처리 도구이지 컨트롤러 정의가 아니며, path operation 데코레이터를 @Async로 보는 것은 역할 혼동입니다.