Language & Framework/삽질기록
2023. 1. 10.
삽질 기록(19) DTO에서 멤버 객체 유효성 검사하기
지난 프로젝트에서는 모든 요청을 날것(?)으로 받았었는데, 이번 프로젝트는 도메인이 예약이라 그런지 단순 커뮤니티 때보다 요청사항이 복잡해서 객체 형태로 연관된 데이터끼리 모아서 받고 있다. 이런 형태로 말이다. 근데 테스트 코드를 작성하던 도중 문제가 발생했다. DTO 객체 내부의 값은 유효성 검사가 진행되지 않는다. "아.. 이거 커스텀 어노테이션 만들어야하나..?" 라는 고민을 하다가 Baeldung에서 새로운 정보를 알게 되었다. https://www.baeldung.com/javax-validation-method-constraints(출처) 리턴 메서드에 어노테이션을 붙임으로서 값을 검증할 수 있다고 한다. 어노테이션 만들어서 해도 크게 어려울 건 없지만, 그래도 신문물 적용해보는 게 더 재미..