웹 페이지의 내용을 의미론적으로 정확하게 표현하는 HTML 사용 방법
각 HTML 요소가 단순히 스타일이나 동작을 정의하는 것이 아니라, 그 요소가 문서에서
어떤 역할을 하는지를 명시
검색 엔진 최적화(SEO), 웹 접근성, 그리고 페이지의 가독성과 유지 보수가 향상
<header>
<nav>
<main>
<main>
요소만 존재해야 함<section>
<section>
은 관련된 콘텐츠로 구성<article>
<aside>
<footer>
<figure> 와 <figcaption>
function BlogPost({ title, content, author, date }) {
return (
<article>
<header>
<h1>{title}</h1>
<p>작성자: {author}, 날짜: {date}</p>
</header>
<main>
<p>{content}</p>
</main>
<footer>
<p>저작권 © {new Date().getFullYear()} - {author}</p>
</footer>
</article>
);
}