HTML 폼(Form)을 활용하면 웹 페이지에서 사용자 입력을 손쉽게 받을 수 있습니다. <form> 태그 안에 다양한 폼 요소들을 추가하는 방식으로 입력 기능을 구현하며, 대표적인 폼 요소로는 텍스트 입력창, 라디오 버튼, 제출(Submit) 버튼 등이 있습니다.
<input> 태그와 type 속성
사용자 입력을 받을 때 핵심 역할을 하는 것이 바로 <input> 태그입니다. 이 태그는 type 속성과 함께 사용되며, type 값에 따라 텍스트 입력창(text), 체크박스(checkbox), 라디오 버튼(radio) 등 원하는 형태의 입력 컨트롤을 만들 수 있습니다.

예제 코드
아래 코드를 실행하면 HTML 폼을 통해 사용자 입력을 받는 과정을 직접 확인할 수 있습니다. 학생 이름, 과목, 순위 세 가지 정보를 텍스트 입력창으로 받는 간단한 폼입니다.
<!DOCTYPE html> <html> <body> <head> <title>HTML Forms</title> </head> <p>Add your details:</p> <form> Student Name:<br> <input type="text" name="name"> <br> Student Subject:<br> <input type="text" name="subject"> <br> Rank:<br> <input type="text" name="rank"> </form> </body> </html>
주요 속성 설명
위 예제에서 사용된 두 가지 핵심 속성은 다음과 같습니다.
- type
입력 컨트롤의 종류를 지정합니다. 텍스트 입력을 받으려면 값을text로 설정하면 됩니다. 그 외에도 password, checkbox, radio, submit 등 다양한 값을 사용할 수 있습니다. - name
입력 컨트롤에 고유한 이름을 부여합니다. 폼이 제출되면 이 name 값이 서버로 전송되어, 서버가 어떤 입력 필드의 값인지 식별하고 데이터를 처리할 수 있게 해줍니다.
이처럼 <form> 태그와 <input> 태그의 조합만으로도 기본적인 사용자 입력 폼을 간단하게 만들 수 있습니다. 여기에 CSS를 더해 디자인을 꾸미거나, JavaScript로 유효성 검사를 추가하면 더욱 완성도 높은 폼을 구현할 수 있습니다.