- Published on
Semantic Markup
- Authors
- Name
- Inhwan Cho
시맨틱 마크업은 웹 페이지를 구성할 때 의미를 고려하여 태그를 선택
하는 것을 말합니다.
이는 검색 엔진 최적화(SEO), 웹 접근성 향상, 가독성 향상 등 많은 이점을 가져옵니다. 좀 더 깊이 있게 알아보겠습니다.
시맨틱 마크업의 정의
시맨틱(Semantic)은 '의미론적인'이라는 뜻을 가지며, 마크업(Markup)은 HTML 태그로 문서를 작성하는 것을 의미합니다.
즉, 시맨틱 마크업은 의미를 잘 전달하도록 문서를 작성하는 과정입니다.
시맨틱 마크업의 필요성
웹은 정보의 바다라고 할 수 있습니다. 그러나 이 정보들이 제대로 구조화되지 않으면, 정보를 찾고, 이해하고, 활용하기 어렵습니다.
시맨틱 마크업은 이러한 문제를 해결해 줍니다. 특히, 검색 엔진은 시맨틱 태그를 중요한 키워드로 간주하여 검색 결과의 정확도
를 높여줍니다.
시맨틱 마크업 작성 방법
시맨틱 마크업을 하기 위해서는 각 태그를 그 용도에 맞게 사용해야 합니다.
아래는 시맨틱 마크업을 할 때 고려해야 할 몇 가지 태그의 사용 예시입니다.
태그 | 용도 |
---|---|
<header> | 웹 페이지의 헤더 영역 |
<footer> | 웹 페이지의 푸터 영역 |
<main> | 메인 컨텐츠 영역 |
<section> | 동일한 주제의 구별된 부분 |
<article> | 독립적으로 구분되거나 재사용 가능한 영역 |
<nav> | 내비게이션 링크 모음 |
<h1> | 최상위 제목 |
예를 들어, 본문 내용을 강조하기 위하여 <strong>
과 <b>
태그를 사용할 수 있지만, <strong>
은 내용의 중요성을 의미하며,
<b>
는 단순히 진한 스타일을 나타내기 때문에 시맨틱 마크업에서는 <strong>
을 사용하는 것이 바람직합니다.
시맨틱 마크업의 이점
검색 엔진 최적화: 시맨틱 태그를 통해 콘텐츠의 구조를 명확하게 할 수 있습니다. 이는 검색 엔진이 페이지의 중요한 부분을 이해하는 데 도움을 줍니다.
웹 접근성 향상: 시각 장애가 있는 사용자가 스크린 리더 등의 보조 기술을 사용할 때, 시맨틱 마크업을 통해 콘텐츠를 이해하기 쉽습니다.
코드의 가독성 향상: 단순한
<div>
나<span>
태그만 사용하는 것보다 시맨틱 태그를 사용하면, 코드를 이해하고 유지 보수하기가 더 쉽습니다.
시맨틱 마크업은 모든 웹 개발자가 숙지하고 있어야 할 중요한 원칙 중 하나입니다.
실제 작업에서는 이상적인 시맨틱 마크업을 100% 구현하기 어렵지만, 이러한 이점들을 명심하고 가능한 범위 내에서 웹사이트를 구성하는 것이 바람직합니다.
시맨틱 마크업은 웹 개발의 기본이며, 앞으로의 웹 개발 과정에서도 계속해서 중요할 것입니다.