본문 바로가기
html, css 공부

html의 input 요소의 name 속성에 관한 공부

by Gustav7 2025. 1. 2.

html의 <input>요소에서 name속성은 주로 폼 데이터를 서버로 전송할 떄 필드 이름을 지정하는데 사용된다. 이 속성은 폼을 구성하는 각 입력 필드를 식별하기 위해 매우 중요합니다.

 

name 속성의 주요 역할

1. 폼데이터 식별

<form>요소와 함께 사용될 때, 사용자가 입력한 값은 name 속성을 키로 하고 입력된 값을 값으로 하는 키-값 쌍으로 서버에 전송됩니다.

 

2. JavaScript와의 연동

document.forms 또는 document.querySelector를 통해 name 속성을 이용하여 특정 입력 요소를 쉽게 참조할 수 있다.

 

3. 서버 측 처리에서 데이터 분류

서버에서 데이터를 수신할 때, name 속성값을 사용하여 어떤 데이터가 어떤 입력 필드에서 온 것인지 구분합니다. 

예를 들어 name = "email"로 전송된 데이터는 서버에서 이메일 주소로 처리됩니다.

 

4. HTML 폼의 기본 동작 유지 

name 속성이 없는 입력 필드는 서버로 전송되지 않습니다. 따라서 서버로 전송하려는 모든 입력 필드에는 반드시 name 속성을 지정해야 합니다.

 

name 속성이 중요한 이유

서버와의 데이터 통신에서 데이터의 구조와 명확성을 보장합니다. 

서버 측에서 데이터를 유효하게 파싱하고 처리할 수 있게 합니다.

name 속성은 단순히 프론트엔드에서 스타일링이나 표시를 위한 것이 아니라 백엔드와의 데이터 연동이 핵심입니다.