인증검사
로그인에 실패하였을 경우 아이디 혹은 비밀번호 중 무엇이 틀렸는지 알려줌으로써 클라이언트에게 편리함을 제공하기 위한 작업.
유효성 검사
데이터가 서버 혹은 데이터베이스로 옮겨지기 전 개발자가 만든 조건에 부합하는지 확인하고 검증하는 작업이다.
예를 들어 "이미 가입된 ID입니다." 혹은 "비밀번호는 영문, 숫자, 특수문자가 혼합되어야 합니다." 등 사용자는 개발자가 원하는 조건에 맞게 데이터를 입력해야만 가입절차를 완료할 수 있다.
클라이언트와 서버 모두 가능하다. 프론트와 백엔드 양쪽에서 검증 코드를 작성하거나 백엔드에 검증 코드를 작성한 후 백엔드 결과에 따라 프론트는 메세지만 노출하도록 만들 수 있다.