폼 태그 및 기본 속성 이해
이 단계에서는 HTML 폼 태그와 기본 속성에 대해 배우게 됩니다. 폼은 웹 페이지에서 사용자 입력을 수집하는 데 필수적이며, 사용자와 웹사이트 간의 상호 작용을 가능하게 합니다.
WebIDE 에서 기본적인 HTML 폼을 생성하는 것으로 시작해 보겠습니다. ~/project 디렉토리에서 새 파일을 열고 이름을 form_basics.html로 지정합니다.
touch ~/project/form_basics.html
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>HTML Form Basics</title>
</head>
<body>
<form action="/submit" method="post">
<!-- Form elements will be added here -->
</form>
</body>
</html>
<form> 태그에는 두 가지 주요 속성이 있습니다.
action: 폼 데이터가 제출될 때 어디로 전송될지 지정합니다.
method: 데이터 전송 방식을 정의합니다 (일반적으로 "get" 또는 "post").
폼 속성을 자세히 살펴보겠습니다.
action="/submit": 일반적으로 폼 데이터를 처리하는 서버 측 엔드포인트입니다.
method="post": 폼 데이터를 요청 본문 (request body) 으로 전송하며, 민감한 정보에 대해 더 안전합니다.
기본 폼 구조의 예시 출력:
<form action="/submit" method="post">
<!-- Form will look like this when rendered -->
</form>
일반적인 폼 속성에는 다음이 포함됩니다.
name: 폼을 식별합니다.
id: 폼의 고유 식별자입니다.
target: 응답을 표시할 위치를 지정합니다.
enctype: 폼 데이터가 인코딩되어야 하는 방식을 지정합니다.
브라우저에서 폼을 렌더링하면 아직 표시되는 콘텐츠가 없습니다. 폼 구조는 텍스트 입력, 라디오 버튼 등과 같은 대화형 요소를 추가하기 위한 기반입니다.