kotlin + spring boot 프로젝트에서 DTO 검증 체크리스트
·
개발(레거시)/문제 해결
1. Web 요청 모델과 Service 요청 모델을 분리했는가?spring-boot-starter-validation이 표현 계층 하위에서 필요한지 생각해 보기(domain이나 application...등등에서 불필요함!)data class ReserveProductWebRequest( .... ) { fun mapToServiceRequest(): ReserveProductRequest { return ReserveProductRequest( shopId, products.map { it.mapToServiceObject() }, LocalDateTime.parse(reservedAt) ) } } 2. 중첩해서 검증하고 싶다면? 중첩 DTO의 예시는 다음과 같음 ReserveProductWebReque..