본문 바로가기
Java Spring

spring-boot-starter-validation

by Bill Lab 2025. 3. 29.
728x90

Java Spring 멘토링 중에 input 값에 대한 검증을 별도 DTO 나 entity 내 method를 만들어서 수행하는 멘티들이 종종 보였는데, 값에 대한 검증 (최소 숫자 등은) spring-boot-starter-validation 을 통해 DTO 단에서 간결하게 처리하고, 로직에 대한 validation 검증만을 비지니스 레이어 or 도메인엔티티 레벨에서 수행 하게 되면은 단일책임원칙을 준수하면서 관련된 비지니스 로직을 줄이고, 재사용성을 향상시킬 수 있다.

 

왜 그렇게 하지 않는걸까?

728x90