본문 바로가기
Coding Study/FrontEnd Study Note

시맨틱 마크업이란 무엇이며, 왜 중요한가?

by bell_one 2025. 11. 5.

1. 시맨틱 마크업이란?

시맨틱(Semantic) 은 “의미론적인”이라는 뜻이에요.
따라서 시맨틱 마크업(Semantic Markup) 이란

HTML 태그를 “모양”이 아닌 “의미에 맞게” 사용하는 것
을 말합니다.

즉,
단순히 화면에 표시되는 형태를 위해 <div>나 <span>만 사용하는 것이 아니라,
콘텐츠의 의미와 구조에 맞는 HTML 태그를 선택하는 것이 핵심입니다.

2. 예시로 이해하기

❌ 비시맨틱(의미 없는) 마크업

<div id="header">홈페이지 제목</div>
<div id="nav">메뉴</div>
<div id="content">본문</div>
<div id="footer">푸터</div>

→ 화면에는 잘 보이지만, 태그 자체에는 의미가 없습니다.
검색엔진이나 스크린리더(시각장애인용 프로그램)는 “이게 어떤 부분인지”를 알 수 없어요.

 

✅ 시맨틱 마크업

<header>홈페이지 제목</header>
<nav>메뉴</nav>
<main>본문</main>
<footer>푸터</footer>

→ 태그만 봐도 구조와 역할이 명확하죠?
이게 바로 시맨틱 마크업입니다.

3. 왜 중요한가?

✅ (1) 접근성(Accessibility, A11y) 향상

  • 시각장애인용 스크린 리더(Screen Reader)는 태그 구조를 기반으로 콘텐츠를 읽습니다.
    → 시맨틱하게 작성하면 누구나 접근 가능한 웹이 됩니다.

✅ (2) SEO(Search Engine Optimization) 강화

  • 검색 엔진 크롤러는 시맨틱 태그 구조를 분석해 페이지의 의미를 파악합니다.
    → 제목, 본문, 내비게이션을 명확히 구분할 수 있어 검색 순위에 긍정적 영향을 줍니다.

✅ (3) 유지보수성과 가독성 향상

  • 태그 이름만 봐도 구조를 바로 이해할 수 있습니다.
    → 협업 시 코드 파악이 빠르고 오류를 줄입니다.

✅ (4) 웹 표준 준수

  • 시맨틱 마크업은 W3C(Web Standards) 에서 권장하는 표준 방식입니다.→ 브라우저 간 호환성, 접근성 등에서 안정적인 동작을 보장합니다.