시맨틱 HTML 개념 탐구
이 단계에서는 시맨틱 HTML 에 대해 배우고 웹 개발에서 왜 중요한지 알아보겠습니다. 시맨틱 HTML 은 콘텐츠의 의미를 명확하게 설명하는 태그를 사용하여 웹 페이지를 더 접근 가능하고, 읽기 쉬우며, SEO 친화적으로 만듭니다.
<div> 및 <span>과 같은 전통적인 HTML 태그는 포함된 콘텐츠에 대한 정보를 제공하지 않습니다. 반면에 시맨틱 HTML 태그는 콘텐츠의 목적과 구조를 설명합니다.
시맨틱 HTML 개념을 시연하기 위해 간단한 HTML 파일을 만들어 보겠습니다. WebIDE 를 열고 ~/project 디렉토리에 semantic-example.html이라는 새 파일을 만듭니다.
touch ~/project/semantic-example.html
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Semantic HTML Example</title>
</head>
<body>
<div>Website Header</div>
<div>Navigation Menu</div>
<div>Main Content</div>
<div>Sidebar</div>
<div>Footer</div>
</body>
</html>
이제 시맨틱 HTML 태그를 사용하여 이 예제를 변환해 보겠습니다.
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Semantic HTML Example</title>
</head>
<body>
<header>Website Header</header>
<nav>Navigation Menu</nav>
<main>Main Content</main>
<aside>Sidebar</aside>
<footer>Footer</footer>
</body>
</html>
주요 시맨틱 HTML 태그는 다음과 같습니다.
<header>: 소개 콘텐츠를 나타냅니다.
<nav>: 탐색 링크를 정의합니다.
<main>: 문서의 주요 콘텐츠를 지정합니다.
<article>: 독립적이고 자체 포함된 콘텐츠 조각을 나타냅니다.
<section>: 문서의 섹션을 정의합니다.
<aside>: 주요 콘텐츠와 관련이 있는 콘텐츠를 포함합니다.
<footer>: 문서의 바닥글을 나타냅니다.
시맨틱 HTML 의 장점:
- 스크린 리더 접근성 향상
- 더 나은 SEO 최적화
- 더 의미 있고 읽기 쉬운 코드
- 더 쉬운 스타일 지정 및 유지 관리
브라우저에서 HTML 파일을 미리 볼 때 시각적인 변경 사항은 없지만, 기본 구조는 더 설명적이고 의미 있게 됩니다.
참고: WebIDE 에서 HTML 파일을 미리 보는 방법에 대해 자세히 알아보세요.