Front-End

HTML이란 무엇일까?

동준1234 2025. 2. 5. 16:42

HTML(HyperText Markup Language)은 웹 페이지를 만들 때 사용하는 마크업 언어입니다. 주로 웹페이지의 구조를 정의하는 역할을 합니다. 마크업 언어는 문서가 화면에 표시되는 형식을 나타내거나 데이터의 논리적인 구조를 명시하기 위한 규칙들을 정의한 언어의 일종입니다.

 

1. HTML의 기본구조

HTML 문서는 기본적으로 총 5가지의 주요 태그가 있습니다.

 

 

  • <!DOCTYPE html>: HTML5 문서임을 선언
  • <html>: HTML 문서의 시작과 끝을 정의
  • <head>: 문서의 메타데이터(문서 정보, CSS, JavaScript 포함)
  • <title>: 웹 브라우저의 제목 표시줄에 표시될 제목
  • <body>: 실제 웹 페이지에 표시될 내용

2. HTML 의 기본 태그

- 제목 태그(Heading) : <h1>부터 <h6>까지 있으며, 숫자가 작을수록 글자가 크고 굵습니다.

- 단락 및 텍스트 관련 태그

- 링크 태그

<a> 를 입력하면 href 라는 하이퍼링크를 입력할 수 있는 부분이 나옵니다.

- 이미지 태그

일반 이미지도 가져올 수 있고, 이미지의 주소(링크)도 가져올 수 있습니다.
코드를 크롬에서 열면 해당 사진이 나옵니다.

- 리스트 태그

<ul>은 순서없는 목록(Unordersed List)를 만드는 HTML태그입니다.

- 테이블 태그

- 웹문서에서 자료를 정리할 때 사용합니다.

- 폼 태그(input)

- 사용자에게 값을 입력받을 수 있는 텍스트 상자 혹은 체크박스 등을 만들 수 있습니다.

- form 태그 내에 submit 버튼 클릭 시 해당 form 안에 작성된 사용자가 입력한 값들을 서버로 넘기면서 요청하는 역할을 수행합니다.

action : 해당 form에 사용자가 입력한 값들을 전달하면서 요청을 보낼 서버의 경로

method : 요청 전송방식을 지정하는 속성 (get(기본값), post)

get : 요청시 사용자가 입력한 값들을 head 에 담아 전송합니다. -> url 에 값이 전부 노출되어 보안에 위험이 있을 수 있음.

post : 요청시 사용자가 입력한 값들을 url 에 노출되지 않는 형식으로 전달합니다. (아이디 비밀번호)