Published on

Semantic Markup

Authors
  • avatar
    Name
    Inhwan Cho
    Twitter

시맨틱 마크업은 웹 페이지를 구성할 때 의미를 고려하여 태그를 선택하는 것을 말합니다.

이는 검색 엔진 최적화(SEO), 웹 접근성 향상, 가독성 향상 등 많은 이점을 가져옵니다. 좀 더 깊이 있게 알아보겠습니다.

시맨틱 마크업의 정의

시맨틱(Semantic)은 '의미론적인'이라는 뜻을 가지며, 마크업(Markup)은 HTML 태그로 문서를 작성하는 것을 의미합니다.

즉, 시맨틱 마크업은 의미를 잘 전달하도록 문서를 작성하는 과정입니다.

시맨틱 마크업의 필요성

웹은 정보의 바다라고 할 수 있습니다. 그러나 이 정보들이 제대로 구조화되지 않으면, 정보를 찾고, 이해하고, 활용하기 어렵습니다.

시맨틱 마크업은 이러한 문제를 해결해 줍니다. 특히, 검색 엔진은 시맨틱 태그를 중요한 키워드로 간주하여 검색 결과의 정확도를 높여줍니다.

시맨틱 마크업 작성 방법

시맨틱 마크업을 하기 위해서는 각 태그를 그 용도에 맞게 사용해야 합니다.

아래는 시맨틱 마크업을 할 때 고려해야 할 몇 가지 태그의 사용 예시입니다.

태그용도
<header>웹 페이지의 헤더 영역
<footer>웹 페이지의 푸터 영역
<main>메인 컨텐츠 영역
<section>동일한 주제의 구별된 부분
<article>독립적으로 구분되거나 재사용 가능한 영역
<nav>내비게이션 링크 모음
<h1>최상위 제목

예를 들어, 본문 내용을 강조하기 위하여 <strong><b> 태그를 사용할 수 있지만, <strong>은 내용의 중요성을 의미하며,

<b>는 단순히 진한 스타일을 나타내기 때문에 시맨틱 마크업에서는 <strong>을 사용하는 것이 바람직합니다.

시맨틱 마크업의 이점

  • 검색 엔진 최적화: 시맨틱 태그를 통해 콘텐츠의 구조를 명확하게 할 수 있습니다. 이는 검색 엔진이 페이지의 중요한 부분을 이해하는 데 도움을 줍니다.

  • 웹 접근성 향상: 시각 장애가 있는 사용자가 스크린 리더 등의 보조 기술을 사용할 때, 시맨틱 마크업을 통해 콘텐츠를 이해하기 쉽습니다.

  • 코드의 가독성 향상: 단순한 <div><span> 태그만 사용하는 것보다 시맨틱 태그를 사용하면, 코드를 이해하고 유지 보수하기가 더 쉽습니다.

시맨틱 마크업은 모든 웹 개발자가 숙지하고 있어야 할 중요한 원칙 중 하나입니다.

실제 작업에서는 이상적인 시맨틱 마크업을 100% 구현하기 어렵지만, 이러한 이점들을 명심하고 가능한 범위 내에서 웹사이트를 구성하는 것이 바람직합니다.

시맨틱 마크업은 웹 개발의 기본이며, 앞으로의 웹 개발 과정에서도 계속해서 중요할 것입니다.