배경
Auth 서비스의 Domain/Infrastructure는 이미 Aggregate별로 분리되어 있으나, Interface(router.py 479줄)와 Application(command_handlers.py 388줄)이 모노리식입니다.
목표
IPAM과 동일한 Aggregate별 독립 폴더 + 내부 CQRS 레이어 구조로 리팩토링
목표 구조
services/auth/src/auth/
├─ main.py
├─ routers.py
├─ user/
│ ├─ domain/
│ ├─ command/
│ ├─ query/
│ ├─ router/
│ └─ infra/
├─ role/
├─ group/
├─ api_token/
└─ shared/ # security, auth_router, dependencies, config, models
작업 체크리스트
배경
Auth 서비스의 Domain/Infrastructure는 이미 Aggregate별로 분리되어 있으나, Interface(router.py 479줄)와 Application(command_handlers.py 388줄)이 모노리식입니다.
목표
IPAM과 동일한 Aggregate별 독립 폴더 + 내부 CQRS 레이어 구조로 리팩토링
목표 구조
작업 체크리스트