Front End/HTML

[HTML] ์‹œ๋ฉ˜ํ‹ฑ ํƒœ๊ทธ(Semantic Tag) ์ œ๋Œ€๋กœ ์•Œ๊ธฐ HTML5 ๊ตฌ์กฐ ์žก๋Š” ํ•ต์‹ฌ ํฌ์ธํŠธ!

TTOWA 2025. 7. 17. 12:44

 

๐Ÿ“ ๋ณธ๋ฌธ

์›น ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค๋‹ค ๋ณด๋ฉด <div> ํƒœ๊ทธ๋กœ ๋„๋ฐฐ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ HTML5์—์„œ๋Š” ์ฝ˜ํ…์ธ ์˜ ์˜๋ฏธ๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š” **์‹œ๋ฉ˜ํ‹ฑ ํƒœ๊ทธ(Semantic Tag)**๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.
์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ์‹œ๋ฉ˜ํ‹ฑ ํƒœ๊ทธ๋ž€ ๋ฌด์—‡์ธ์ง€, ์™œ ์ค‘์š”ํ•œ์ง€, ๊ทธ๋ฆฌ๊ณ  ์–ด๋–ค ํƒœ๊ทธ๋“ค์ด ์žˆ๋Š”์ง€ ์˜ˆ์ œ๋ฅผ ํฌํ•จํ•ด ์ƒ์„ธํžˆ ์•Œ๋ ค๋“œ๋ฆด๊ฒŒ์š”.


๐Ÿ“Œ ์‹œ๋ฉ˜ํ‹ฑ ํƒœ๊ทธ๋ž€?

Semantic Tag๋Š” ํƒœ๊ทธ ์ด๋ฆ„๋งŒ ๋ด๋„ ๊ทธ ์—ญํ• ๊ณผ ์˜๋ฏธ๋ฅผ ์œ ์ถ”ํ•  ์ˆ˜ ์žˆ๋Š” HTML ํƒœ๊ทธ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ์กด์˜ <div>, <span>์ฒ˜๋Ÿผ ์˜๋ฏธ ์—†๋Š” ํƒœ๊ทธ๊ฐ€ ์•„๋‹Œ, ๋ฌธ์„œ์˜ ๊ตฌ์กฐ์™€ ์˜๋ฏธ๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ๋งŒ๋“ค์–ด์ฃผ๋Š” ํƒœ๊ทธ์ž…๋‹ˆ๋‹ค.

โœ… ์˜ˆ์‹œ ๋น„๊ต

์ผ๋ฐ˜ ํƒœ๊ทธ์‹œ๋ฉ˜ํ‹ฑ ํƒœ๊ทธ
<div id="header"> <header>
<div id="nav"> <nav>
<div id="footer"> <footer>
 

๐Ÿง  ์‹œ๋ฉ˜ํ‹ฑ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ์ด์œ 

  1. ์ฝ”๋“œ ๊ฐ€๋…์„ฑ ํ–ฅ์ƒ – ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ตฌ์กฐ๋ฅผ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Œ
  2. SEO(๊ฒ€์ƒ‰์—”์ง„ ์ตœ์ ํ™”)์— ์œ ๋ฆฌ – ๊ฒ€์ƒ‰ ์—”์ง„์ด ํŽ˜์ด์ง€ ๊ตฌ์กฐ๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ ์‰ฌ์›€
  3. ์›น ์ ‘๊ทผ์„ฑ ํ–ฅ์ƒ – ์Šคํฌ๋ฆฐ๋ฆฌ๋” ๋“ฑ์ด ๋ฌธ์„œ ๊ตฌ์กฐ๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ธ์‹ ๊ฐ€๋Šฅ
  4. ์œ ์ง€๋ณด์ˆ˜ ์šฉ์ด – ์˜๋ฏธ ๊ธฐ๋ฐ˜์˜ ์ฝ”๋“œ ๊ตฌ์กฐ๋กœ ์ˆ˜์ •์ด ์‰ฌ์›€

๐Ÿ” ์ฃผ์š” ์‹œ๋ฉ˜ํ‹ฑ ํƒœ๊ทธ ์ •๋ฆฌ

ํƒœ๊ทธ์„ค๋ช…์‚ฌ์šฉ ์œ„์น˜
<header> ๋ฌธ์„œ๋‚˜ ์„น์…˜์˜ ํ—ค๋”(์ œ๋ชฉ, ๋„ค๋น„๊ฒŒ์ด์…˜ ํฌํ•จ ๊ฐ€๋Šฅ) ํŽ˜์ด์ง€ ์ƒ๋‹จ
<nav> ์ฃผ์š” ๋‚ด๋น„๊ฒŒ์ด์…˜ ๋งํฌ ๋ชจ์Œ ํ—ค๋” ๋‚ด๋ถ€ ๋˜๋Š” ๋ณ„๋„ ์„น์…˜
<main> ๋ฌธ์„œ์˜ ์ฃผ์š” ์ฝ˜ํ…์ธ  <body> ๋‚ด ํ•œ ๋ฒˆ๋งŒ ์‚ฌ์šฉ
<section> ์ฃผ์ œ๋ฅผ ๊ฐ€์ง„ ์ฝ˜ํ…์ธ  ๊ตฌ์—ญ ๋ฐ˜๋ณต๋˜๋Š” ์ฝ˜ํ…์ธ  ์˜์—ญ
<article> ๋…๋ฆฝ์ ์ธ ์ฝ˜ํ…์ธ  ๋ธ”๋ก (๊ฒŒ์‹œ๊ธ€, ๋‰ด์Šค ๋“ฑ) ๋ธ”๋กœ๊ทธ ๊ธ€, ๋‰ด์Šค ๋“ฑ
<aside> ๋ณด์กฐ ์ฝ˜ํ…์ธ  (๊ด‘๊ณ , ์‚ฌ์ด๋“œ๋ฐ” ๋“ฑ) ์ฃผ ์ฝ˜ํ…์ธ  ์˜†
<footer> ๋ฌธ์„œ๋‚˜ ์„น์…˜์˜ ํ•˜๋‹จ ์ •๋ณด ํŽ˜์ด์ง€ ๋˜๋Š” ๊ธ€์˜ ํ•˜๋‹จ
<figure>, <figcaption> ์ด๋ฏธ์ง€ ๋ฐ ์„ค๋ช… ์ฝ˜ํ…์ธ  ๋‚ด ์ด๋ฏธ์ง€ ์„ค๋ช… ์‹œ ์‚ฌ์šฉ
 

๐Ÿ’ก ์‹ค์ „ ์˜ˆ์ œ

<body>
  <header>
    <h1>๋‚ด ๋ธ”๋กœ๊ทธ</h1>
    <nav>
      <ul>
        <li><a href="/">ํ™ˆ</a></li>
        <li><a href="/about">์†Œ๊ฐœ</a></li>
      </ul>
    </nav>
  </header>

  <main>
    <article>
      <h2>์‹œ๋ฉ˜ํ‹ฑ ํƒœ๊ทธ ์ œ๋Œ€๋กœ ์•Œ๊ธฐ</h2>
      <p>์‹œ๋ฉ˜ํ‹ฑ ํƒœ๊ทธ๋Š” ์›น ์ ‘๊ทผ์„ฑ๊ณผ SEO์— ์œ ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.</p>
    </article>

    <aside>
      <p>๊ด€๋ จ ๊ธ€: HTML ๊ตฌ์กฐ ์žก๊ธฐ ํŒ</p>
    </aside>
  </main>

  <footer>
    <p>&copy; 2025 park seun</p>
  </footer>
</body>

๐Ÿ”ง ์‹œ๋ฉ˜ํ‹ฑ ํƒœ๊ทธ ํ™œ์šฉ ํŒ

  • div๋Š” ๊ตฌ์กฐ ์ •๋ฆฌ์šฉ ๋ณด์กฐ ํƒœ๊ทธ๋กœ๋งŒ ์‚ฌ์šฉํ•˜๊ณ , ์˜๋ฏธ๊ฐ€ ๋ถ„๋ช…ํ•  ๋• ์‹œ๋ฉ˜ํ‹ฑ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.
  • <section>๊ณผ <article>์€ ํ—ท๊ฐˆ๋ฆด ์ˆ˜ ์žˆ์œผ๋‹ˆ “๋…๋ฆฝ์ ์œผ๋กœ ์˜๋ฏธ๊ฐ€ ์žˆ๋Š” ์ฝ˜ํ…์ธ ์ธ๊ฐ€?”๋กœ ํŒ๋‹จํ•˜์„ธ์š”.
  • CSS์™€ JS๋Š” ์‹œ๋ฉ˜ํ‹ฑ ํƒœ๊ทธ์—๋„ ๋™์ผํ•˜๊ฒŒ ์ ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“ˆ ๋งˆ๋ฌด๋ฆฌ – ์‹œ๋ฉ˜ํ‹ฑ ํƒœ๊ทธ๋Š” ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค

ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์‹œ๋ฉ˜ํ‹ฑ ํƒœ๊ทธ๋Š” ์„ ํƒ์ด ์•„๋‹Œ ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค.
๋‹จ์ˆœํžˆ "์ž˜ ๋ณด์—ฌ์ง€๋Š”" ์›นํŽ˜์ด์ง€๊ฐ€ ์•„๋‹Œ, ๊ตฌ์กฐ๊ฐ€ ๋ช…ํ™•ํ•˜๊ณ  ๊ฒ€์ƒ‰๊ณผ ์ ‘๊ทผ์„ฑ์— ๊ฐ•ํ•œ ์›นํŽ˜์ด์ง€๋ฅผ ์œ„ํ•ด ๊ผญ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ง€๊ธˆ ๋ฐ”๋กœ <div> ๋Œ€์‹  ์‹œ๋ฉ˜ํ‹ฑ ํƒœ๊ทธ๋กœ ๋ฐ”๊ฟ”๋ณด์„ธ์š”!

 

๊ถ๊ธˆํ•˜์‹ ๊ฒŒ ์žˆ์œผ์‹œ๋ฉด ๋Œ“๊ธ€ ๋‹ฌ์•„์ฃผ์„ธ์š”.
์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด โ™ก(๊ณต๊ฐ), ๊ด‘๊ณ  ๋ˆŒ๋Ÿฌ ์ฃผ์„ธ์š”.

ํฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

 

 

๋ฐ˜์‘ํ˜•