새로 프로젝트를 개발하면서, 기존 프로젝트에서는 Request에 @Valid를 넣어서 유효성 검증을 했는데 이 부분에 대해서 @Valid를 쓸지 말지 고민이였다.
- java + @Valid와 kotlin + @Valid는 궁합은 차이가 크기 때문에
- kotlin을 Request에서 nullable을 두고 @NotNull 처리를 했는데, 이는 Service로의 Null전파를 막기위해서
!!
혹은require()
과 같은 방법을 써야하는데 어떤 방법이 가장 좋을지- 위의 방법을 고르기 위해서는 실질적으로 Bean Validation는 언제 작동하는지를 알아야함