perf(fixed-expenses,dashboard): cron N+1 벌크화 + 대시보드 user 조회 통합 - generateAllDue(): 활성 고정지출 N개당 1+2N 쿼리를 1+1+1(벌크 조회+createMany)로. computeDueMonths/멱등성/createMany 결과는 동일(실DB 스모크로 first=5·재실행=0 확인). - dashboard: 동일 PK user.findUnique 2회 직렬 → deductCommission를 첫 조회 select에 합쳐 1회. Constraint: 생성 결과·멱등성은 기존과 동일해야 한다. Confidence: high Scope-risk: module Reversibility: trivial Directive: stats 이중조회·maintenance 페이지네이션은 커스텀 기간에서 동작 변경 위험이 있어 실데이터 검증 후 별도 처리(이번 범위 제외). Tested: tsc·build EXIT 0, vitest 120건, generateAllDue 벌크 멱등성 실DB 스모크. Not-tested: 대규모 사용자 부하 측정. Related: perf 점검 🐙 Autopus