ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • python 정리 #2(routers/router.py)
    Python/Today 2025. 7. 8. 10:50
    # FastAPI의 APIRouter 클래스 임포트
    from fastapi import APIRouter
    
    # 웹 관련 라우트 모듈 전체 임포트
    from .routes.web import *
    # 웹 모듈 중 user 서브모듈만 별칭(web_user)으로 임포트
    from .routes.web import user as web_user
    
    
    # ─────────────────────────────────────────────────────────────────────────────
    # 메인 API 라우터 인스턴스 생성
    # ─────────────────────────────────────────────────────────────────────────────
    api_router = APIRouter()
    
    
    # ─────────────────────────────────────────────────────────────────────────────
    # 1) 웹 사용자 관련 라우터 등록
    #    - web_user.router: .routes.web.user 모듈의 APIRouter 객체
    #    - prefix="/web": 모든 엔드포인트 경로 앞에 "/web" 추가
    #    - tags=["web"]: Swagger UI 등 문서화 시 그룹화 용도
    # ─────────────────────────────────────────────────────────────────────────────
    api_router.include_router(
        web_user.router,
        prefix="/web",
        tags=["web"]
    )

    'Python > Today' 카테고리의 다른 글

    SQLAlchemy 1.3 vs 2.0 차이점  (0) 2025.08.25
    SQLAlchemy ORM 특징  (1) 2025.08.22
    UUID VS ULID  (0) 2025.08.12
    python 정리 #3(app/crud/user_crud.py)  (0) 2025.07.08
    python 정리 #1(routers/user.py)  (0) 2025.07.08
Designed by Tistory.