Published on2026년 7월 1일DTO와 Service의 검증 책임 분리하기 (feat. NestJS, class-validator, Zod)class-validatorCross-field-validationnestjsRefactoringSingle-Responsibility-PrincipleSRP단일-책임-원칙리팩토링거리 기반 조회 API의 Cross Field Validation을 구현하면서, 검증 책임을 DTO·Service·exceptionFactory로 나눈 과정과 그렇게 선택한 이유를 정리한 기록.