양식 프로그램에서는 양식을 확인하기 위해 페이지에 Js 코드가 많이 필요한지, 각 필드를 반드시 채워야 하는지,
는 숫자만 입력할 수 있는지, 원격 확인을 위해 ajax가 필요한지, blablabla가 필요한지 등을 확인합니다.
하나씩 작성하는 것은 매우 번거롭기 때문에 첫 번째 목표는 DSL과 유사한 것을 구축하는 것입니다.
제어문 대신 표현문을 사용하여 검증을 구현합니다.
둘째, 하나씩 작성하면 또 다른 문제가 있습니다. 모든 인증을 통과해야 제출할 수 있습니다. 하지만 개별 인증은 이 기능으로 인해 추가 제어 코드가 많이 추가됩니다
. 확인이 불완전한 경우가 많습니다. 따라서 두 번째 목표는
전체 검증 프로세스를 완전히 통합하는 것입니다.
결국 확장이 불가능한 하드코딩 구현은 불가능합니다.
먼저 필드 유효성 검사를 설명할 수 있는 클래스가 필요합니다.