๐Ÿ“Œ 1๏ธโƒฃ ํ•ต์‹ฌ ํƒœ๊ทธ ๋‹ค์‹œ ์ •๋ฆฌ + ์‹ค๋ฌด ๊ด€์  ์ถ”๊ฐ€

ํƒœ๊ทธ ์—ญํ•  ์‹œ๋งจํ‹ฑ ์˜๋ฏธ ํŠน์ง• ์‹ค๋ฌด Best Practice ๐Ÿšฉ
<div> ์˜๋ฏธ ์—†๋Š” ๊ตฌ์—ญ ๋‚˜๋ˆ”, ์Šคํƒ€์ผ/๋ ˆ์ด์•„์›ƒ ์šฉ โŒ ์˜๋ฏธ ็„ก, ์ˆœ์ˆ˜ ๋ฐ•์Šค ์ตœ์†Œ ์‚ฌ์šฉ. ๋ ˆ์ด์•„์›ƒ/์œ ํ‹ธ๋ฆฌํ‹ฐ ํด๋ž˜์Šค ์ ์šฉ์‹œ๋งŒ
<section> ๋…ผ๋ฆฌ์  ๊ตฌํšํ™”, ์ œ๋ชฉ ํฌํ•จ โœ… ์ฃผ์ œ๋ณ„ ์ฑ•ํ„ฐ ๊ตฌ๋ถ„ h1~h6 ์ œ๋ชฉ ๋ฐ˜๋“œ์‹œ ํฌํ•จ! SEO, ์Šคํฌ๋ฆฐ๋ฆฌ๋” ์ตœ์ ํ™”
<article> ๋…๋ฆฝ์  ์ฝ˜ํ…์ธ  ๋ธ”๋ก (๊ธ€, ๋‰ด์Šค, ๋ฆฌ๋ทฐ ๋“ฑ) โœ… ์™ธ๋ถ€๋กœ ํผ๊ฐ€๋„ ์˜๋ฏธ OK RSS, ๊ณต์œ ๋˜๋Š” ์ฝ˜ํ…์ธ ๋Š” ๋ฐ˜๋“œ์‹œ article๋กœ ๊ฐ์‹ธ๊ธฐ
<header> ๋จธ๋ฆฌ๋ง, ๋‚ด๋น„๊ฒŒ์ด์…˜ ํฌํ•จ โœ… ์ „์ฒด/๊ตฌํš ๋‚ด ๋‘˜ ๋‹ค ์‚ฌ์šฉ ๊ฐ€๋Šฅ nav, h1~h6 ํ•„์ˆ˜ ํฌํ•จ, ๋กœ๊ณ  ์œ„์น˜ ๊ณ ์ •
<footer> ๊ผฌ๋ฆฌ๋ง, ์ €์ž‘๊ถŒ/์—ฐ๋ฝ์ฒ˜ โœ… ์ „์ฒด/๊ตฌํš ๋‚ด ๋‘˜ ๋‹ค ์‚ฌ์šฉ ๊ฐ€๋Šฅ SNS ๋งํฌ, ์‚ฌ์ดํŠธ๋งต ์ž์ฃผ ํฌํ•จ
<main> ์ฃผ์š” ์ฝ˜ํ…์ธ  (1๊ฐœ) โœ… ํŽ˜์ด์ง€ ํ•ต์‹ฌ ๋ฌธ์„œ๋‹น 1๋ฒˆ๋งŒ! ์ค‘๋ณต ์‚ฌ์šฉ ๊ธˆ์ง€ (SEO/์Šคํฌ๋ฆฐ๋ฆฌ๋” ํ˜ผ๋ž€ ๋ฐฉ์ง€)
<aside> ๋ณด์กฐ ์ฝ˜ํ…์ธ  (๊ด‘๊ณ , ๋งํฌ, ์‚ฌ์ด๋“œ๋ฐ”) โœ… ๊ด€๋ จ ์žˆ์ง€๋งŒ ๋…๋ฆฝ์  ๊ด‘๊ณ /์ถ”์ฒœ๊ธ€์€ aside๋กœ โ†’ ์Šคํฌ๋ฆฐ๋ฆฌ๋”๋„ ๊ตฌ๋ถ„ ๊ฐ€๋Šฅ

๐Ÿงฉ 2๏ธโƒฃ ๋” ์‰ฌ์šด ๋น„์œ ๋กœ ํ™•์žฅ

ํƒœ๊ทธ ๋น„์œ  ๐ŸŒŸ
<div> ๐Ÿ“ฆ ๊ทธ๋ƒฅ ๋นˆ ๋ฐ•์Šค โ†’ ๋ ˆ์ด์•„์›ƒ์šฉ ํฌ์žฅ ์ƒ์ž
<section> ๐Ÿ“š ์ฑ…์˜ ์ฑ•ํ„ฐ, ๋ชฉ์ฐจ โ†’ ์ œ๋ชฉ๊ณผ ๋‚ด์šฉ ํ•˜๋‚˜ ์„ธํŠธ
<article> ๐Ÿ“ฐ ์‹ ๋ฌธ๊ธฐ์‚ฌ, ๋ธ”๋กœ๊ทธ ๊ธ€ โ†’ ๋ณต์‚ฌํ•ด๊ฐ€๋„ ํ˜ผ์ž ์˜๋ฏธ ์™„์„ฑ
<header> ๐Ÿท๏ธ ์ฑ… ํ‘œ์ง€ + ๋ชฉ์ฐจ or ์›น์‚ฌ์ดํŠธ ๋กœ๊ณ  + ๋ฉ”๋‰ด๋ฐ”
<footer> ๐Ÿ“„ ์ฑ… ๋งจ ๋’ค์˜ ์ €์ž, ์—ฐ๋ฝ์ฒ˜, ๋ถ€๋ก
<main> ๐Ÿ  ์ง‘์˜ ๊ฑฐ์‹ค, ํ•ต์‹ฌ ๊ณต๊ฐ„
<aside> ๐Ÿ“ข ๊ฑฐ์‹ค ์˜† ๊ด‘๊ณ ํŒ, ๊ด€๋ จ ์ •๋ณด ๋ฐ•์Šค (์‚ฌ์ด๋“œ๋ฐ”)

๐Ÿ—๏ธ 3๏ธโƒฃ ์‹ฌํ™”: ๊ธฐ์—… ์‚ฌ์ดํŠธ ํŒจํ„ด ์˜ˆ์ œ

<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <title>๐Ÿš€ ๊ธฐ์—… ํ™ˆํŽ˜์ด์ง€</title>
</head>
<body>

<header>
  <h1>๐Ÿ”ฅ Brand Logo</h1>
  <nav>
    <ul>
      <li><a href="#about">ํšŒ์‚ฌ์†Œ๊ฐœ</a></li>
      <li><a href="#products">์ œํ’ˆ</a></li>
      <li><a href="#contact">์—ฐ๋ฝ์ฒ˜</a></li>
    </ul>
  </nav>
</header>

<main>
  <section id="about">
    <h2>๐Ÿ“– ํšŒ์‚ฌ์†Œ๊ฐœ</h2>
    <p>์šฐ๋ฆฌ๋Š” ์ตœ๊ณ ์˜ ์ œํ’ˆ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค...</p>
  </section>

  <section id="products">
    <h2>๐Ÿ› ๏ธ ์ œํ’ˆ ๋ชฉ๋ก</h2>

    <article>
      <h3>๐Ÿš— ์ „๊ธฐ์ฐจ</h3>
      <p>์นœํ™˜๊ฒฝ ์ „๊ธฐ์ฐจ...</p>
    </article>

    <article>
      <h3>๐Ÿ๏ธ ์ „๊ธฐ ์Šค์ฟ ํ„ฐ</h3>
      <p>๋„์‹ฌํ˜• ์นœํ™˜๊ฒฝ ์ด๋™ ์ˆ˜๋‹จ...</p>
    </article>
  </section>

  <aside>
    <h3>๐Ÿ“ข ํ”„๋กœ๋ชจ์…˜</h3>
    <p>3์›” ํ•œ์ • ์ด๋ฒคํŠธ!</p>
  </aside>
</main>

<footer>
  <p>ยฉ 2025 Brand. All rights reserved.</p>
  <nav>
    <a href="#">์ด์šฉ์•ฝ๊ด€</a> | <a href="#">๊ฐœ์ธ์ •๋ณด์ฒ˜๋ฆฌ๋ฐฉ์นจ</a>
  </nav>
</footer>

</body>
</html>

โœ… ํฌ์ธํŠธ:


๐ŸŽฏ 4๏ธโƒฃ ์‹ค๋ฌด & SEO ์ตœ์ ํ™” ํ•ต์‹ฌ ์ •๋ฆฌ

์š”์†Œ Best Practice
์ œ๋ชฉ ๊ตฌ์กฐ (h1~h6) header โ†’ h1, section โ†’ h2/h3 ์ผ๊ด€์„ฑ ์žˆ๊ฒŒ ๊ณ„์ธต์ 
main ํƒœ๊ทธ 1๊ฐœ๋งŒ ์‚ฌ์šฉ! SEO/์ ‘๊ทผ์„ฑ ํ˜ผ๋ž€ ๋ฐฉ์ง€
ARIA Role ์—ฐ๊ณ„ <header role="banner">, <nav role="navigation">, <main role="main"> ๋“ฑ์œผ๋กœ ์Šคํฌ๋ฆฐ๋ฆฌ๋” ์ง€์› ๊ฐ•ํ™”
๋ถˆํ•„์š”ํ•œ div ๋‚จ๋ฐœ ๊ธˆ์ง€ div๋Š” ์ •๋ง ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋กœ ๋Œ€์ฒด ๋ถˆ๊ฐ€ํ•  ๋•Œ๋งŒ
aside ์‚ฌ์šฉ ์‹œ ๋ช…ํ™•ํ•œ ์ œ๋ชฉ ์ œ๊ณต โ€œ์ถ”์ฒœ ๊ธฐ์‚ฌโ€, โ€œ๊ด‘๊ณ โ€ ๊ฐ™์€ ๋ช…ํ™•ํ•œ ์˜๋ฏธ ์ œ๊ณต

๐Ÿ”ฅ 5๏ธโƒฃ ARIA + ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ ์‹ฌํ™”

ํƒœ๊ทธ ์ถ”์ฒœ ARIA role ์„ค๋ช…
<header> banner ์‚ฌ์ดํŠธ/ํŽ˜์ด์ง€ ์ƒ๋‹จ ์ฃผ์š” ํ—ค๋”์ž„์„ ๋ช…์‹œ
<nav> navigation ๋‚ด๋น„๊ฒŒ์ด์…˜ ์˜์—ญ ๋ช…ํ™•ํžˆ
<main> main ํ•ต์‹ฌ ์ฝ˜ํ…์ธ  ๊ฐ•์กฐ
<aside> complementary ๋ณด์กฐ ์ฝ˜ํ…์ธ ์ž„์„ ๋ช…ํ™•ํžˆ
<footer> contentinfo ์ €์ž‘๊ถŒ ๋“ฑ ๋ถ€๊ฐ€์ •๋ณด ๊ตฌ์—ญ

๐Ÿ’ก Why?

์Šคํฌ๋ฆฐ๋ฆฌ๋”, ์ ‘๊ทผ์„ฑ ๋„๊ตฌ๊ฐ€ ๊ตฌ์กฐ ํŒŒ์•… + ํƒ์ƒ‰ ์šฉ์ด์„ฑโ†‘ โ†’ ์›น ์ ‘๊ทผ์„ฑ ์ ์ˆ˜ ํ–ฅ์ƒ (WCAG ๊ธฐ์ค€ ์ถฉ์กฑ)


๐Ÿ’ก 6๏ธโƒฃ ๊ธฐ์ˆ  ๋ฉด์ ‘ ๊ณ ๊ธ‰ ์˜ˆ์ƒ ์งˆ๋ฌธ & ๋‹ต๋ณ€ ํฌ์ธํŠธ

์งˆ๋ฌธ ์‹ฌํ™” ํฌ์ธํŠธ
<div> ๋Œ€์‹  ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ฅผ ์จ์•ผ ํ•˜๋Š” ์ด์œ ๋Š”? SEO & ์ ‘๊ทผ์„ฑ ๊ฐ•ํ™”, ์Šคํฌ๋ฆฐ๋ฆฌ๋” ๊ตฌ์กฐ ํƒ์ƒ‰ ์šฉ์ด, ์œ ์ง€๋ณด์ˆ˜์„ฑ ์ฆ๊ฐ€
<section>๊ณผ <article> ์–ธ์ œ ๊ตฌ๋ถ„ํ•ด์„œ ์จ์•ผ ํ•˜๋‚˜์š”? section = ๋…ผ๋ฆฌ์  ๊ตฌํš, ์ œ๋ชฉ ํ•„์ˆ˜ / article = ๋…๋ฆฝ์  ์ฝ˜ํ…์ธ , ์™ธ๋ถ€๋กœ ํผ๊ฐ€๋„ ์™„์„ฑ
<main> ํƒœ๊ทธ ์—ฌ๋Ÿฌ ๋ฒˆ ์จ๋„ ๋˜๋‚˜์š”? No. ํ•œ ๋ฌธ์„œ๋‹น 1๋ฒˆ๋งŒ โ†’ SEO & ์ ‘๊ทผ์„ฑ ํ˜ผ๋ž€ ๋ฐฉ์ง€
<header>์™€ <footer>๋Š” ์—ฌ๋Ÿฌ ๋ฒˆ ์จ๋„ ๋˜๋‚˜์š”? Yes. ์ „์ฒด ๋ฌธ์„œ๋ฟ ์•„๋‹ˆ๋ผ section/article ๋‚ด๋ถ€์—์„œ๋„ ๊ฐ€๋Šฅ โ†’ ๊ตฌํš๋ณ„ ๋จธ๋ฆฌ๋ง/๊ผฌ๋ฆฌ๋ง
ARIA role๊ณผ ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ ์–ด๋–ป๊ฒŒ ๊ฐ™์ด ์“ฐ๋‚˜์š”? role ์†์„ฑ์œผ๋กœ ์Šคํฌ๋ฆฐ๋ฆฌ๋” ์ง€์› ๊ฐ•ํ™” ๊ฐ€๋Šฅ (ex: <nav role="navigation">)
aside์™€ nav์˜ ์ฐจ์ด? aside๋Š” ๋ณด์กฐ ์ฝ˜ํ…์ธ , nav๋Š” ํŽ˜์ด์ง€ ์ด๋™ ๋‚ด๋น„๊ฒŒ์ด์…˜

๐Ÿ’ผ 7๏ธโƒฃ ์‹ค๋ฌด Best Practice ์‹ฌํ™”

ํฌ์ธํŠธ ์ด์œ  & ์„ค๋ช…
์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋กœ ๊ตฌ์กฐ ๋ช…ํ™•ํ™” โ†’ SEO ์ตœ์ ํ™” ๊ตฌ๊ธ€/์Šคํฌ๋ฆฐ๋ฆฌ๋”๊ฐ€ ํŽ˜์ด์ง€ ์˜๋ฏธ ์‰ฝ๊ฒŒ ํŒŒ์•…
ARIA Role ํ™œ์šฉ โ†’ ์ ‘๊ทผ์„ฑ ํ–ฅ์ƒ WCAG ์ค€์ˆ˜, ๊ณต๊ณต๊ธฐ๊ด€ ํ•„์ˆ˜
header โ†’ nav ํฌํ•จ, logo ์œ„์น˜ ๊ณ ์ • ์‚ฌ์šฉ์„ฑ, ๋ธŒ๋žœ๋“œ ์•„์ด๋ดํ‹ฐํ‹ฐ ์ผ๊ด€์„ฑ
main ๋‹จ 1๊ฐœ, ํ•ต์‹ฌ ์ฝ˜ํ…์ธ  ์ง‘์ค‘ ๊ฒ€์ƒ‰์—”์ง„ & ์Šคํฌ๋ฆฐ๋ฆฌ๋” ์ตœ์ ํ™”
aside ํ™œ์šฉํ•ด ๊ด‘๊ณ , ๊ด€๋ จ ๋งํฌ, ์ถ”์ฒœ๊ธ€ ๋ช…ํ™•ํžˆ ํ‘œ์‹œ ์‚ฌ์šฉ์ž ํ˜ผ๋ž€ ๋ฐฉ์ง€
div๋Š” ์œ ํ‹ธ๋ฆฌํ‹ฐ ํด๋ž˜์Šค ์ ์šฉ or ๋ ˆ์ด์•„์›ƒ ํ•„์ˆ˜์ผ ๋•Œ๋งŒ ์‚ฌ์šฉ ์ฝ”๋“œ ๊ฐ„๊ฒฐ์„ฑ, ์œ ์ง€๋ณด์ˆ˜ ํŽธ๋ฆฌ