728x90
Java Spring 멘토링 중에 input 값에 대한 검증을 별도 DTO 나 entity 내 method를 만들어서 수행하는 멘티들이 종종 보였는데, 값에 대한 검증 (최소 숫자 등은) spring-boot-starter-validation 을 통해 DTO 단에서 간결하게 처리하고, 로직에 대한 validation 검증만을 비지니스 레이어 or 도메인엔티티 레벨에서 수행 하게 되면은 단일책임원칙을 준수하면서 관련된 비지니스 로직을 줄이고, 재사용성을 향상시킬 수 있다.
왜 그렇게 하지 않는걸까?
728x90
'Java Spring' 카테고리의 다른 글
Resilience4j 기본 활용 (0) | 2025.04.25 |
---|---|
Data Converting 을 왜 DTO Static 으로 처리할까? (0) | 2025.04.21 |
instancio 자바 스프링 테스트 객체(entity, dto) 빠르게 만들어 보자 (1) | 2024.12.27 |
ReentrantReadWriteLock vs ReentrantLock (1) | 2024.12.21 |
Java 버전 관리 하기 temurin (0) | 2024.11.28 |