required 속성
<input required type="password" placeholder="password" />
- 필수 입력 필드 지정 : 해당 입력 필드가 반드시 채워져야 함을 나타냄
- 폼 제출 제어 : 사용자가 필수 필드를 비워둔 채 폼을 제출하려고 하면, 브라우저가 자동으로 제출을 막고 사용자에게 필드를 채우도록 요청함
- 유효성 검사 : 브라우저의 기본 유효성 검사 기능을 활용하여 사용자 입력을 검증
사용의 필요성
- 사용자 경험 향상 : 사용자에게 어떤 필드가 필수인지 명확하게 알려줌
- 서버 부하 감소 : 클라이언트 측에서 기본적인 유효성 검사를 수행하여 서버 부하를 줄일 수 있음
- 접근성 개선 : 스크린 리더 사용자에게 필수 필드임을 알려줌
- 코드 간소화 : JavaScript로 구현해야 할 유효성 검사 로직을 줄일 수 있음