01.HTML의 기본 구조
HTML은 <태그>
로 동작하는 마크업 언어 라고 소개글에 썼었어요. 그래서, 기본적인 구조만 파악한다면 아주 raw한 페이지 정도는 만들어 볼 수 있죠. 물론, HTML을 '본격적으로 다루려면' 단순히 구조를 알고, 여러 태그를 알아가는 수준에서 끝나지는 않아요. 아무튼, HTML의 기본 구조는 '헤드 섹션'과 '바디 섹션'으로 나누어져요. 그리고 이러한 섹션의 구분은 <태그>
와 </태그>
로 시작과 끝을 지정할 수 있죠. 대부분의 경우에, 특정 영역이 <태그>
로 시작되고, </태그>
로 끝나요.
아주 간단한 예시
정말 간단한 HTML 문서 예시 하나를 볼게요 : 페이지로 보기
<!DOCTYPE html>
<html>
<head>
<title>페이지 제목이 들어가요.</title>
</head>
<body>
<h1>h1수준의 제목이에요.</h1>
<p>문단을 지정하는 태그에요.</p>
<!-- 주석은 이렇게 달아요. -->
</body>
</html>
2
3
4
5
6
7
8
9
10
11
자 여기서, 각각 요소는 다음과 같은 역할을 수행해요.
<!DOCTYPE html>
은 이 문서가 'HTML'이라고 선언해요.- 꼭 필요한 건 아니지만, 그래도 선언되어 있는게 안정적이에요.
<html>
태그가 html 문서의 시작을 알리구요.</html>
태그는 html 문서의 끝을 알리죠.<head>
부터</head>
까지가 이 html 문서의 '헤드 섹션'이 되겠고,<body>
부터</body>
까지는 '바디 섹션'이 돼요.
이 외에, 바디 섹션에 포함된 두 가지 태그, <h1>
과 <p>
는 각각 '본문 안의 h1수준의 헤더'와 '문단'을 정의하는 태그에요. <p>
태그로 문단을 정의하는 게 지금은 별 쓸데없어 보일 수 있지만, 그래도 나름의 역할을 수행하게 돼요.
script
섹션
<script>
를 통해서, 스크립트 섹션을 만들 수 있어요. 이 섹션에는 HTML이 아닌 JavaScript (이하 js라고 약어를 사용할게요!) 언어로 작성한 스크립트를 넣을 수 있죠.
여기는 HTML 카테고리이기 때문에 JS를 다루지는 않을거에요. 하지만, HTML에서 JS를 이런 식으로 넣어 사용한다는 것 정도는 알아도 괜찮을거 같아 소개해요. JS를 통해 웹 페이지에서 정말 다양한 일을 수행할 수 있답니다. 사용자에게 물어보고, 입력받고, 연산하고... 단순한 페이지 구성을 넘은 대부분의 일은 JS를 통해 이루어지죠. 그래서, HTML&CSS 다음 단계로 많이들 JS를 언급해요.
요약
이번 "01. HTML의 기본 구조"에서 다룬 핵심 내용들은 다음과 같아요
- HTML은 태그로 구분되는 언어이다.
- HTML문서(웹페이지)는 크게 '헤드 섹션'과 '바디 섹션'으로 구분된다.
- 헤드 섹션에는 페이지 제목 등이 들어간다.
- 바디 섹션에는 페이지의 내용들이 들어간다.
<script>
태그를 이용해, JS 언어를 사용할 수 있다.
점검
- HTML은 크게 두 파트로 구분됩니다. 어느 섹션과 어느 섹션인가요? 스크립트 섹션은 빼고 생각해요.
정답!
헤드 섹션과 바디 섹션이죠.
- HTML만으로 수행하기 힘든 일들(ex.연산 등)은 주로 어떤 언어를 통해 처리하나요?
정답!
자바 스크립트(JS, JavaScript)를 통해 처리해요.
- 헤드 섹션의 타이틀 태그를 통해 선언한 제목은 어디 표시되나요?
정답!
말 그대로 '페이지 제목'을 표현하는 곳에 표시되죠. 탭 제목이나, 브라우저를 내렸을 때 작업표시줄 등에 표시돼요.
- HTML 문서에 쓸 수 있는 태그 5개 정도만 말해볼까요? 어렵다면, 예제 코드를 한 번 확인해보세요!
태그를 외울 필요는 없다고 소개글에 썼지만...이정도는 기본이에요😃정답!
헤드(
<head>
), 바디(<body>
), 타이틀(<title>
), 헤더(<h1>
), 문단(<p>
) 정도가 있겠네요. - 마지막으로, 주석은 어떻게 달죠?
정답!
<!-- 로 시작해서 -->로 끝나요.