티스토리 뷰
반응형
시맨틱 요소(Semantic Element)란 무엇인가
1. 시맨틱(Semantic)의 의미
“시맨틱(Semantic)”이란 ‘의미론적인(meaningful)’이라는 뜻입니다.따라서 시맨틱 요소(Semantic Element)란
“브라우저나 개발자가 해당 콘텐츠의 의미를 이해할 수 있도록 이름 자체에 의미가 담긴 HTML 요소”를 말합니다.
즉, 단순히 화면을 꾸미기 위한 태그가 아니라,
‘이 부분이 어떤 역할을 하는지’를 명확히 알려주는 요소입니다.
2. 시맨틱 요소의 목적
HTML5 이전에는 <div>나 <span>처럼 의미가 없는(non-semantic) 요소로 대부분의 구조를 표현했습니다.예를 들어, 웹 페이지의 상단 영역을 다음처럼 만들었습니다.
<div id="header">...</div>
<div id="footer">...</div>
이 코드는 개발자 본인은 구분할 수 있지만,
브라우저, 검색엔진, 스크린리더(시각장애인용 낭독 프로그램)는
“이 div가 어떤 역할을 하는지”를 이해하지 못합니다.
그래서 HTML5부터는 의미가 명확한 시맨틱 요소들이 도입되었습니다.
이들은 태그 이름만 봐도 “이 영역이 어떤 역할을 하는지”를 알 수 있습니다.
4. 시맨틱 요소 예시
다음은 시맨틱 구조를 사용한 실제 HTML 예시입니다.<header>
<h1>웹 개발 블로그</h1>
<nav>
<a href="#home">홈</a>
<a href="#articles">글 목록</a>
<a href="#contact">문의</a>
</nav>
</header>
<main>
<article>
<h2>시맨틱 HTML이란?</h2>
<p>HTML5의 시맨틱 요소는 웹 구조를 명확히 하고 검색엔진이 내용을 더 잘 이해하도록 돕습니다.</p>
</article>
<aside>
<h3>관련 글</h3>
<ul>
<li><a href="#">HTML 구조 이해하기</a></li>
<li><a href="#">CSS와 시맨틱의 관계</a></li>
</ul>
</aside>
</main>
<footer>
<p>© 2025 웹개발블로그 | all rights reserved.</p>
</footer>
이 구조는 다음과 같은 의미를 가집니다.
- <header>: 사이트 상단부로 제목과 메뉴가 들어있음
- <nav>: 페이지 이동용 링크 목록
- <main>: 주요 콘텐츠 본문
- <article>: 독립된 게시글 단위
- <aside>: 부가 정보나 관련 콘텐츠
- <footer>: 사이트 하단부
6. 시맨틱 요소 vs 비시맨틱 요소
7. 요약 및 결론
결론:
시맨틱 요소는 단순한 디자인 도구가 아니라,
HTML 문서에 ‘의미적 구조’를 부여하는 언어적 약속입니다.
이를 통해 웹은 시각적 정보뿐 아니라 논리적, 의미적 질서를 갖춘 “이해 가능한 문서”로 완성됩니다.
반응형
'구름 > 따라하며 배우는 html,css' 카테고리의 다른 글
| CSS margin, padding, border 완벽 정리 (0) | 2025.11.10 |
|---|---|
| CSS 가상 요소(Pseudo-Element) 완벽 정리 (0) | 2025.11.10 |
| CSS 가상 클래스(Pseudo-Class) 완벽 정리 (0) | 2025.11.10 |
| HTML 태그와 요소 완벽 정리: 빈 요소, 블록 요소, 인라인 (0) | 2025.11.10 |
| HTML의 구조 완벽 정리: head, link, meta, style, title, body (0) | 2025.11.10 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 프로그래밍
- 문제 풀이
- python 알고리즘
- 코딩테스트
- 백준
- 문제풀이
- dfs
- 객체지향
- 문자열처리
- 그래프 탐색
- 동적 계획법
- HTML
- c언어
- Python
- 동적계획법
- DP
- C++
- 파이썬
- 상속
- 알고리즘 문제풀이
- 코딩 테스트
- 알고리즘
- 프로그래머스
- 알고리즘문제풀이
- 알고리즘기초
- 코딩
- 그리디
- 그리디알고리즘
- 파이썬코딩
- 브루트포스
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
글 보관함
반응형
