라우팅과 정책 혼재
인증, 예외, 로깅이 라우트마다 반복되면 가드와 필터로 분리할 시점입니다.
아키텍처 도입 기준
Express 위의 자유도가 팀 규칙, 테스트, 운영 정책을 흩뜨리기 시작하면 프레임워크의 구조가 비용보다 큰 이익이 됩니다.
인증, 예외, 로깅이 라우트마다 반복되면 가드와 필터로 분리할 시점입니다.
사용자, 주문, 알림 코드가 서로 직접 호출하면 모듈 단위 소유권이 필요합니다.
직접 생성한 객체가 많을수록 DI 컨테이너로 생성 지점을 모아 테스트 대역과 실제 구현을 바꿔 끼울 수 있어야 합니다.
공통 헤더, 요청 ID, 예외 형식을 한곳에서 적용해야 장애 대응이 빨라집니다.