기능 영역의 경계
관련 컨트롤러와 프로바이더를 하나의 도메인 단위로 묶습니다.
imports로 의존 모듈 연결
exports로 외부 사용 범위 제한
NestJS 기본 구조는 요청 흐름과 비즈니스 로직을 분리해 테스트와 재사용이 쉬운 애플리케이션 단위를 만듭니다.
관련 컨트롤러와 프로바이더를 하나의 도메인 단위로 묶습니다.
라우팅, 파라미터, 요청 본문을 받고 서비스 호출로 흐름을 넘깁니다.
데이터 처리, 계산, 외부 API 호출처럼 실제 일을 수행합니다.
인증, 검증, 응답 형식 조정 외의 핵심 규칙은 서비스로 보냅니다.
HTTP 세부사항에 덜 의존할수록 재사용과 테스트가 쉬워집니다.
exports를 최소화해 도메인 내부 구현이 밖으로 새지 않게 합니다.