페이지의 제목, 문단, 표, 이미지, 동영상 등 웹의 구조를 담당.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="./main.css">
<script src="./main.js"></script>
</head>
<body>
</body>
</html>
<!DOCTYPE html>
: 문서의 HTML 버전을 지정, DOCTYPE(DTD, Document Type Definition)은 마크업 언어에서 문서 형식을 정의하며, 웹 브라우저가 어떤 HTML 버전의 해석 방식으로 페이지를 이해하면 되는지를 알려주는 용도.
<html> </html>
시작태그, 문서의 전체 범위, HTML 문서가 어디에서 시작하고, 어디에서 끝나는지 (브라우저에게)알려주는 역할.
<head> </head>
문서의 정보를 나타내는 범위
웹 브라우저가 해석해야 할 웹페이지의 제목, 설명, 사용할 파일 위치, 스타일(CSS) 같은, 웹페이지의 보이지 않는 정보를 작성하는 범위
<meta charset="UTF-8">
문자인코딩 방식
<meta>
메타라는 것은 정보를 의미한다. HTML 문서(웹페이지)의 제작자, 내용, 키워드 같은 여러 정보를 검색엔진이나 브라우저에게 제공.
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
HTML 문서의 제목(title)을 정의. 웹 브라우저 '탭'에 표시됨
<link rel="stylesheet" href="./main.css"/>
link
: 외부 문서를 가져와 연결할 때 사용.(대부분 CSS 파일)
rel
: 가져올 문서와 관계
(Relationship 단어의 약어) 가져올 외부 문서(대표적으로 CSS 파일)가 현재의 HTML과 어떤 관계인지를 명시하는 HTML 속성(Attribute)이다.
href
: 가져올 문서의 경로
(Hyper Test Reference 단어의 약어) 브라우저가 참조할 특정 경로(Path)를 지정하는 HTML 속성(Attribute)이다.
./ 는 주변에서 가져온다라는 상대적 개념
<script src="./main.js"></script>
src
: 자바스크립트(JS) 파일 가져오는 경우, (Source 단어의 약어) 는 사용할 소스 코드(파일)를 지정하는 HTML 속성(Attribute)이다.
<body> </body>
문서의 구조를 나타내는 범위
사용자 화면을 통해 보여지는 로고, 헤더, 푸터, 내비게이션, 메뉴, 버튼, 이미지 같은, 웹페이지의 보여지는 구조를 작성하는 범위