본문 바로가기
Web

HTML 기본구조

by 들판에 날라다니는 솜 2026. 6. 11.

1. HTML이 하는 일

HTML은 “기능”을 만들기보다는 페이지 뼈대(구조)를 만든다.


2. HTML 기본구조

1. 문서 기본 선언 (DOCTYPE + html)

HTML 문서임을 브라우저에 알려주는 영역

<!DOCTYPE html>
<html lang="ko">
  • <!DOCTYPE html>: HTML5 문서라는 선언
  • <html lang="ko">: 언어 설정 (SEO + 접근성에 영향)

 

2. head 영역 (설정 / 메타데이터 영역)

화면에는 직접 안 보이지만 페이지 설정 전부가 들어가는 핵심 영역

<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>내 사이트</title>
  <meta name="description" content="설명" />
</head>

1) 기본 설정

  • meta charset="UTF-8" → 한글 깨짐 방지
  • viewport → 반응형 필수 설정

2) SEO 관련

  • <title> → 검색 결과 제목
  • <meta name="description"> → 검색 설명

3) 외부 리소스

<link rel="stylesheet" href="style.css" />
  • CSS 연결
<link href="https://fonts.googleapis.com/css2?family=Roboto" rel="stylesheet">
  • 폰트 / 아이콘 / 라이브러리
<script defer src="app.js"></script>
  • JS (보통 body 끝에서 많이 씀)

 

3. body 영역 - 사용자가 실제로 보는 모든 UI

<body>
  <div id="root"></div>
</body>

 

4. script 영역 (동작 / 로직)

<script src="app.js"></script>

위치 중요 포인트

  • head에 넣으면 → defer 필요
  • body 끝에 넣으면 → 일반적으로 가장 안전

 

5. index.html 전체 구조 (정석 템플릿)

<!DOCTYPE html>
<html lang="ko">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>My Page</title>
    <meta name="description" content="설명" />
    <link rel="stylesheet" href="style.css" />
  </head>

  <body>
   <div id="root"></div>
   <script src="app.js"></script>
  </body>
</html>
 

'Web' 카테고리의 다른 글

Local Storage, Session Storage, Cookie 사용 용도와 차이점 정리  (0) 2026.07.01