Java Spring
spring-boot-starter-validation
Bill Lab
2025. 3. 29. 15:10
728x90
Java Spring 멘토링 중에 input 값에 대한 검증을 별도 DTO 나 entity 내 method를 만들어서 수행하는 멘티들이 종종 보였는데, 값에 대한 검증 (최소 숫자 등은) spring-boot-starter-validation 을 통해 DTO 단에서 간결하게 처리하고, 로직에 대한 validation 검증을 비지니스 레이어에서 수행 하게 되면은 단일책임원칙을 준수하면서 관련된 비지니스 로직과 Test Code 도 줄일 수 있다.
왜 그렇게 하지 않는걸까?
728x90