반응형
안녕하세요, 토스트 데브입니다!
지난 시간에는 HTML 요소의 속성(Attribute)에 대해 알아보았는데요,이번 시간에는 웹 문서의 시작이 되는 HTML 문서의 구조에 대해 배워보겠습니다.
웹 페이지는 눈에 보이는 부분만큼이나, 눈에 보이지 않는 구조와 규칙이 굉장히 중요하답니다.
그럼 하나씩 함께 살펴볼까요?
HTML5 선언 방식
예전 HTML4나 XHTML 시대에는 아래와 같이 복잡한 선언이 필요했습니다.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//KR" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
하지만 HTML5부터는 훨씬 간단해졌습니다!
<!DOCTYPE html>
이 한 줄만으로도 “이 문서는 HTML5 문서입니다”라고 선언할 수 있게 되었죠.
HTML 문서의 기본 골격
HTML 문서는 기본적으로 html 요소 안에 head와 body 요소가 포함되는 구조입니다.
<!DOCTYPE html>
<html>
<head>
</head>
<body>
</body>
</html>
비유로 이해해볼까요?
- <html> 태그는 사람의 전체 몸
- <head>는 머리 (정보/설정)
- <body>는 몸통 (실제 화면에 보이는 콘텐츠)
실제 구성 예시
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>HTML 문서 구조 배우기</title>
</head>
<body>
<p>이 문서는 HTML 문서의 작성 방법을 배우기 위해 작성된 문서입니다.</p>
</body>
</html>
주요 요소 설명
태그 | 역할 |
<!DOCTYPE html> | HTML5 문서임을 선언 |
<html> | 전체 HTML 문서의 루트 요소 |
<head> | 문서 정보(meta), 제목(title), 스타일 등 |
<body> | 실제 사용자에게 보이는 콘텐츠 |
HTML 주석(Comment) 작성법
HTML에서는 코드를 설명하거나 메모를 남길 수 있도록 주석을 작성할 수 있습니다.
<!-- 이 부분은 주석입니다 -->
주석은 화면에 표시되지 않으며, 코드의 의미나 용도를 문서화할 때 유용합니다.
<body>
<p>이 문서는 HTML 문서의 작성 방법을 배우기 위해 작성된 문서입니다.</p>
<!-- 이부분은 주석 부분입니다. -->
</body>
실제 웹 브라우저에서는 주석이 표시되지 않습니다.
정리하면?
구성요소 | 설명 |
<!DOCTYPE html> | HTML5 문서임을 선언 |
<html> | HTML의 루트 요소 |
<head> | 문서 정보 설정 영역 (노출되지 않음) |
<body> | 실제 콘텐츠가 들어가는 영역 |
<!-- --> | 코드 설명용 주석 (화면에 노출되지 않음) |
마무리
HTML 문서의 기본 구조는 웹 페이지의 뼈대이자 시작점입니다.
이 구조를 정확히 이해하고 있어야 이후에 CSS나 JavaScript를 적용할 때도 문제가 생기지 않죠.
반응형
'Web Front > HTML' 카테고리의 다른 글
[HTML의 TEXT 요소] #02 HTML 목록 태그 완벽 정리, 순서가 있을 때와 없을 때의 차이는? (4) | 2025.07.16 |
---|---|
[HTML의 TEXT 요소] #01 제목<h1~h6>과 단락<p> (0) | 2025.07.06 |
[HTML 시작하기] #04 HTML 문서의 특수문자 (0) | 2025.07.05 |
[HTML 시작하기] #02 HTML의 요소 속성(Attribute) (2) | 2025.07.03 |
[HTML 시작하기] #01 HTML의 요소 (Element) (0) | 2025.06.17 |