아키텍처 도입 기준

NestJS는 코드 양보다 변경 경계가 흔들릴 때 빛난다

Express 위의 자유도가 팀 규칙, 테스트, 운영 정책을 흩뜨리기 시작하면 프레임워크의 구조가 비용보다 큰 이익이 됩니다.

01

라우팅과 정책 혼재

인증, 예외, 로깅이 라우트마다 반복되면 가드와 필터로 분리할 시점입니다.

02

서비스 경계 불명확

사용자, 주문, 알림 코드가 서로 직접 호출하면 모듈 단위 소유권이 필요합니다.

03

테스트 대역 어려움

직접 생성한 객체가 많을수록 DI 컨테이너로 생성 지점을 모아 테스트 대역과 실제 구현을 바꿔 끼울 수 있어야 합니다.

04

운영 규칙 누락

공통 헤더, 요청 ID, 예외 형식을 한곳에서 적용해야 장애 대응이 빨라집니다.