HTML 최종 수정일 2026-06-19 01:53 조회수 8
대시보드

HTML

기본 정보

  • 이름: HTML (HyperText Markup Language)
  • 분류: 마크업 언어
  • 최초 공개: 1993년
  • 최신 표준: HTML Living Standard
  • 주요 용도: 웹페이지 구조 정의
  • 관련 주제: #HTML #웹개발 #프론트엔드 #마크업

개요

HTML(HyperText Markup Language)은 웹페이지의 구조를 정의하는 마크업 언어이다.

웹 브라우저는 HTML 문서를 해석하여 화면에 표시하며, CSS는 디자인을 담당하고 JavaScript는 동적인 기능을 담당한다.

현대 웹 개발에서 HTML은 CSS, JavaScript와 함께 가장 기본이 되는 기술이다.


주요 특징

  • 웹페이지의 구조 정의
  • 태그(Tag) 기반 문법
  • 플랫폼 독립적
  • 모든 웹 브라우저에서 지원
  • CSS 및 JavaScript와 함께 사용
  • SEO의 기본 요소

기본 구조

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>Hello HTML</title>
</head>

<body>

<h1>Hello World</h1>

</body>
</html>

주요 태그

태그설명
<html>HTML 문서 시작
<head>문서 정보
<body>화면 출력 영역
<title>브라우저 제목
<meta>메타 정보
<h1>~<h6>제목
<p>문단
<div>블록 영역
<span>인라인 영역
<a>링크
<img>이미지
<table>
<form>입력 폼

제목 태그

<h1>제목1</h1>
<h2>제목2</h2>
<h3>제목3</h3>

<h1>은 페이지에서 가장 중요한 제목으로 사용하는 것이 권장된다.


링크

<a href="https://example.com">
    홈페이지 이동
</a>

이미지

<img src="image.jpg" alt="샘플 이미지">

alt 속성은 접근성과 SEO를 위해 작성하는 것이 좋다.


목록

<ul>

<li>사과</li>
<li>바나나</li>
<li>포도</li>

</ul>

테이블

<table>

<tr>
    <th>이름</th>
    <th>나이</th>
</tr>

<tr>
    <td>구름</td>
    <td>30</td>
</tr>

</table>

입력 폼

<form action="save.php" method="post">

<input type="text" name="name">

<input type="submit" value="저장">

</form>

시맨틱 태그

HTML5에서는 의미를 가진 태그 사용이 권장된다.

  • <header>
  • <nav>
  • <main>
  • <section>
  • <article>
  • <aside>
  • <footer>

예시

<header>상단</header>

<nav>메뉴</nav>

<main>

<section>

내용

</section>

</main>

<footer>하단</footer>

SEO 관련 태그

<title>페이지 제목</title>

<meta name="description" content="페이지 설명">

<meta name="robots" content="index, follow">

<link rel="canonical" href="https://example.com">

검색엔진 최적화를 위해 적절한 메타 태그 작성이 권장된다.


접근성

권장 사항

  • 이미지에 alt 작성
  • labelinput 연결
  • 제목 태그 순서 유지
  • 버튼은 <button> 사용
  • 의미 있는 시맨틱 태그 사용

HTML5 주요 기능

  • Video
  • Audio
  • Canvas
  • SVG
  • LocalStorage
  • SessionStorage
  • Drag & Drop
  • Geolocation

HTML과 함께 사용하는 기술


장점

  • 배우기 쉬움
  • 모든 브라우저 지원
  • SEO 친화적
  • 웹 개발의 기본
  • 다양한 프레임워크와 호환

단점

  • 프로그래밍 언어가 아님
  • 동적인 기능 구현 불가
  • 디자인 기능이 제한적
  • 데이터 처리 기능 없음

실무 메모

웹 개발 시 권장 사항

  • HTML5 문법 사용
  • 시맨틱 태그 적극 활용
  • UTF-8 문자셋 사용
  • lang="ko" 지정
  • 이미지 alt 작성
  • h1은 페이지당 1개 권장
  • 불필요한 div 남용 지양
  • CSS와 JavaScript는 외부 파일 분리 권장

관련 문서


출처

  • WHATWG HTML Living Standard
  • MDN Web Docs - HTML
  • 위키백과 「HTML」