[Spring] @Valid를 사용한 유효성 검사는 어디서하는걸까?
유효성 검사가 무엇일까? 무엇인지 알겠는데, 회원가입할 때 로그인 할 때.. 쓰는 그거..가 아니라 정확히 어떻게 표현하면 좋을까? 유효성 검사는 데이터가 서버에서 잘 작동하기 위해서, 서버가 정한 조건에 맞는지 확인하는 것이다. 프론트엔드를 통해 요청 온 데이터의 유효성은 어디서 검사하는 것이 더 좋아? Controller? Service? Repository? 서버에서 잘 작동한다는 것은 비즈니스 로직을 수행하는데 문제가 없다는 것이다. 그럼 로직 수행 전에 문제가 없는지 확인해야 할 필요가 있지 않을까? 비즈니스 로직을 수행하는 곳이 서비스니까, 컨트롤러에서 들어온 요청에 따른 데이터가 올바른지 확인해주면 될 것 같다는 결론이 나왔다! 그럼 유효성 검사는 어떻게 해? 컨트롤러에서 유효성 검사를 해줄..