[FastAPI] APIRouter로 라우팅 구조화하기
rowing0328
※ 이 글은 이노그리드 교육 과정의 일부로, 저만의 관점과 해석을 더해 작성되었습니다. IntroFastAPI로 간단한 웹 API를 만들면서"주소(URL)에 따라 다양한 기능을 나누는 것"이생각보다 쉽다는 걸 알게 된다. 이때 이 URL과 함수의 연결을 '라우팅(routing)'이라고 부른다.초보 단계에서 한 파일에 쭉 나열해도 괜찮지만,기능이 많아질수록코드를 잘게 나눠 체계적으로 관리해야유지보수가 편해진다. 이번 글에서는 FastAPI의 APIRouter 기능을 활용해라우팅을 한 단계 "우아하게" 설계하는 방법을예제와 함께 소개해 보겠다. 라우팅, 왜 분리해야 할까?예를 들어보자.처음엔 사용자 로그인/회원가입만 있던 API 서버가어느새 상품 관리, 주문, 알림 등 기능이 늘어난다 이럴 때 한 파일에 ..