작성한 질문수
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
정리
작성
·
157
1
애플리케이션 로직이 필요한 검증같은 경우는 어디서 처리하는게 좋은지 궁금합니다. 예를 들어 회원가입시 비밀번호와 비밀번호확인이 일치해야 하는데 이러한 로직이 필요한 검증은 bean validation으로 처리를 못할것 같은데 이런 경우는 서비스 계층에서 해결해야 하는 것인가요?? 실제 실무에서는 어떤식으로 처리하는지 궁금합니다.!
감사합니다.
답변 1
안녕하세요. rere님, 공식 서포터즈 David입니다.
도메인과 관련된 정보의 검증은 도메인에 있으면 좋습니다.
예를들어, 비밀번호를 검증해야 한다면 아래와 같이 작성할 수 있을 것 같습니다.
bool isCorrectPassword = user.isCorrectPassword(password);
검증 자체는 user 내에서 진행하고, 그 결과를 바탕으로 서비스에서 적절히 코드가 진행될 것입니다.