
유효성은 영어로 Validation이라고 하고 프로그래밍에서 유효성은 주로 입력된 데이터가 사람이 정의한 규칙이나 조건에 부합하는지를 확인하는 과정을 의미한다. 더 쉽게 말하자면 맞는지 혹은 올바른지를 확인하는 것이다.
예를 들어, 사용자로부터 이메일 주소를 입력받을 때, abc@example.com 같은 이메일의 형식을 충족했는지, 혹은 암호를 설정할 떄 특정 길이 이상이고 특수 문자를 포함하는지 등의 조건을 만족하는지 체크하는 것이다.
이렇게 체크하는 것을 유효성 검사라고 한다. 이를 통해 프로그램의 안전성을 보장하고, 예상치 못한 오류를 방지하는 중요한 역할을 한다.