본문 바로가기
프로그래머로의 여정

<article><section><p>내용</p></section></article>의 의미

by nunaaa 2025. 8. 18.

<article><section><p>내용</p></section></article>의 의미 분석

이 HTML 구조는 의미론적(Semantic) 마크업의 전형적인 예시로,
콘텐츠의 목적과 계층 관계를 명확히 표현합니다.
각 태그의 역할을 세부적으로 설명하면 다음과 같습니다.


1. <article>: 독립적 콘텐츠 블록

  • 의미:
    • 독립적으로 배포되거나 재사용 가능한 콘텐츠를 나타냅니다.
    • 예: 블로그 포스트, 뉴스 기사, 제품 카드, 사용자 댓글 등.
  • 특징:
    • 자체적으로 의미가 완결된 내용을 포함해야 합니다.
    • 다른 <article>이나 <section>과 구분됩니다.

💡 예:

<article>  
  <h2>반응형 웹 디자인의 핵심</h2>  
  <p>미디어 쿼리는 화면 크기에 따라 스타일을 조정합니다.</p>  
</article>

2. <section>: 주제별 콘텐츠 그룹

  • 의미:
    • 동일한 주제를 가진 콘텐츠의 논리적 구획을 정의합니다.
    • 예: 장(chapter), 탭 내용, 문서의 하위 섹션.
  • 주의:
    • 반드시 제목(<h1>~<h6>)을 포함하는 것이 권장됩니다.
    • 단순 스타일링용으로는 <div>를 사용해야 합니다.

💡 예:

<section>  
  <h3>미디어 쿼리 문법</h3>  
  <p>@media (min-width: 768px) { ... }</p>  
</section>

3. <p>: 문단(Paragraph)

  • 의미:
    • 텍스트 문단을 표시하는 가장 기본적인 블록 요소입니다.
    • 주로 <section>이나 <article> 내부에서 사용됩니다.

4. 전체 구조의 의미 해석

<article>  
  <section>  
    <p>내용</p>  
  </section>  
</article>
  1. <article>:
    • "이 콘텐츠는 독립된 주제를 가진 완결된 정보입니다."
  2. <section>:
    • "이 부분은 <article> 내부의 특정 주제를 다루는 하위 섹션입니다."
  3. <p>:
    • "여기에 실제 문단 텍스트가 위치합니다."

5. 실제 사용 예시 (블로그 포스트)

<article class="blog-post">  
  <h1>CSS 미디어 쿼리 가이드</h1>  
  <section>  
    <h2>기본 문법</h2>  
    <p>미디어 쿼리는 @media 규칙으로 시작합니다.</p>  
  </section>  
  <section>  
    <h2>반응형 레이아웃 예시</h2>  
    <p>화면 너비에 따라 배경색을 변경할 수 있습니다.</p>  
  </section>  
</article>

6. <div>와의 차이점

태그 의미 사용 목적
<article> 독립적 콘텐츠 블로그 포스트, 뉴스 기사
<section> 주제별 그룹 문서의 논리적 섹션
<div> 의미 없음 순수 스타일링/스크립팅용
  • <div>는 의미론적 가치가 없으므로, 콘텐츠 구조화에는 <article>/<section>을 우선 사용해야 합니다.

7. 접근성 & SEO 영향

  • 장점:
    • 검색 엔진이 콘텐츠의 중요도와 관계를 이해하기 쉬움.
    • 스크린 리더 사용자가 문서 구조를 명확히 인지 가능.
  • 주의:
    • <section>이나 <article>을 남용하면 오히려 의미가 흐려질 수 있음.
    • 반드시 계층 구조와 제목(<h1>~<h6>)을 명시해야 합니다.

요약

  • <article>: 독립된 콘텐츠 (예: 블로그 포스트).
  • <section>: 주제별 하위 섹션 (예: 포스트 내 "장점" 설명).
  • <p>: 실제 텍스트 문단.
  • 의미론적 태그콘텐츠의 목적을 명시해 접근성과 SEO를 향상시킵니다! 🚀