Ch.8 시맨틱 HTML + 멀티미디어
div를 넘어서 — 시맨틱 태그
div만 100개 쌓으면 무엇이 무엇인지 알 수 있을까?
모든 구조를 <div>로만 만들면 코드만 봐서는 어디가 메뉴이고 어디가 본문인지 알 수 없습니다. 시맨틱 태그는 코드에 '의미'를 부여합니다.
div와 시맨틱 태그는 뭐가 다를까?
시맨틱(Semantic) HTML — 태그 이름만 보고도 역할을 알 수 있는, 의미 있는 HTML입니다.
핵심 내용
태그 이름만 보고도 역할을 알 수 있는 HTML
시맨틱 태그의 장점: • 검색엔진(SEO): 구글이 페이지 구조를 더 잘 이해 • 접근성: 스크린 리더가 구역을 정확히 안내 • 유지보수: 개발자가 코드를 빠르게 파악
웹 페이지 구조를 잡는 7가지 핵심 태그를 알아봅시다
<header>: 로고, 사이트 제목, 상단 영역
<nav>: 메뉴, 내비게이션 링크 모음
<main>: 페이지 핵심 콘텐츠 (1개만)
<section>: 주제별로 묶인 콘텐츠 구역
<article>: 독립적 콘텐츠 (블로그 글 등)
<aside>: 사이드바, 부가 정보
<footer>: 저작권, 연락처, 하단 영역
<main>은 페이지에 하나만 존재해야 합니다. <section>은 제목(h2~h6)을 갖는 주제별 구역, <article>은 독립적으로 배포 가능한 콘텐츠입니다.
시맨틱 태그로 블로그 레이아웃을 만들어봅시다
페이지에서 단 하나만 존재해야 하는 시맨틱 태그는?
사이드바나 부가 정보를 담는 시맨틱 태그는 <___> 이다
CSS 변수(Custom Properties)를 선언할 때 사용하는 접두사는?
시맨틱 HTML 마스터!
비교 정리
| 항목 | <div> | 시맨틱 태그 |
|---|---|---|
| 의미 | 의미 없는 범용 컨테이너 | 태그 이름이 곧 역할 설명 |
| 접근성 | 스크린 리더가 구역을 구별 못함 | 스크린 리더가 구역을 정확히 안내 |
| SEO | SEO에 도움 안 됨 | 검색 엔진이 구조를 정확히 파악 |
정리 노트
div를 넘어서 — 시맨틱 태그
주요 시맨틱 태그
- <header>
- 페이지나 섹션의 머리말 영역
- <nav>
- 내비게이션 링크 모음
- <main>
- 페이지의 핵심 콘텐츠 (1개만 사용)
- <article>
- 독립적인 콘텐츠 단위 (블로그 글 등)
- <section>
- 주제별 그룹 — 제목(h2~)과 함께 사용
- <footer>
- 페이지나 섹션의 바닥글 영역
시맨틱의 장점
- 접근성
- 스크린리더가 페이지 구조를 이해
- SEO
- 검색엔진이 콘텐츠 중요도를 파악
div 대신 의미 있는 시맨틱 태그를 사용하면 접근성과 SEO가 동시에 향상됩니다.
시각 자료
핵심 정리
- 1시맨틱 태그 = 의미를 가진 HTML (SEO, 접근성, 유지보수)
- 2header, nav, main, section, article, aside, footer 7종
- 3<main>은 페이지에 딱 하나만 존재
퀴즈와 인터랙션으로 더 깊이 학습하세요
play_circle인터랙티브 레슨 시작