인프런 커뮤니티 질문&답변
실제 사용 사례를 생각해봤습니다.
작성
·
350
0
안녕하세요. 실제 사용 사례를 생각해보다가 궁금한 점이 생겨 질문 남깁니다!
간단한(level4)메세지를 사용하는 코드나, 복잡합(level1)메세지를 사용하는 코드 모두, 초기에는 다음과 같이 작성되어있을 것으로 생각이 됩니다.
bindingResult.rejectValue("simpleMessage", "required"); // 초기의 간단한 메세지
bindingResult.rejectValue("complicateMessage", "required"); // 초기의 복잡한 메세지
여기서 "complicateMessage"에만 복잡한(level1)메세지를 적용하고자 할 것 같은데,
required.complicate 를 errors.properties에 작성하는 순간, 위 두 코드 모두 적용이 될 것 같아서요.
Q1. 그러면 결국... 코드를 한번 건들여야할 것 같다고 생각이 들고..
Q2. 또, 어떤 메세지는 복잡한 버전을 쓰고, 어떤 메세지는 간단한 버전을 사용하고 싶은 경우가 있으면, 둘을 어떻게 구분할 수 있을 지 궁금합니다(모두 복잡한 버전이 사용되지 않을까 생각됩니다)
퀴즈
애플리케이션에서 검증(Validation)이 중요한 주된 이유가 무엇일까요?
데이터 처리 속도 향상
시스템 오남용 방지 및 데이터 무결성 보장
사용자 인터페이스 디자인 개선
데이터베이스 부하 감소





