FastAPI 에서 새로 붙인 경로가 404 를 내는데 그 코드에 문제가 없다면 먼저 등록된 캐치올 라우트가 요청을 가로챈 것일 가능성이 큽니다. FastAPI(Starlette)는 라우트를 등록한 순서대로 훑고 처음 맞는 하나에서 멈추므로, 고정 경로와 mount() 를 먼저, 캐치올을 맨 마지막에 붙여야 합니다. 개인 프로젝트의 작은 웹 서버에서 이 함정을 몇 번이나 밟고 pytest 로 순서를 못 박은 기록입니다.요약FastAPI(Starlette)는 라우트를 등록한 순서대로 훑고, 경로가 처음 맞는 하나에서 멈춥니다. 더 구체적인 경로를 골라 주지 않습니다./{section}/{slug} 같은 캐치올은 토막 수만 같으면 무엇이든 받고, 핸들러가 404 를 내도 다음 라우트로 넘어가지 않습니다.고정..