[210706 TIL - (2)] HTML

๋ฆฌ๋ฏธยท2021๋…„ 7์›” 6์ผ
0

HTML

๋ชฉ๋ก ๋ณด๊ธฐ
4/4
post-thumbnail

Semantic Web & Semantic Tag

Semantic

  • ์˜๋ฏธ๋ก ์ ์ธ
  • ์ธ๋ฅ˜๋Š” ์‚ฌ๋žŒ์—๊ฒŒ๋„ ์˜๋ฏธ์žˆ๊ณ  ๊ธฐ๊ณ„๋“ค์—๊ฒŒ๋„ ํ™œ์šฉํ•˜๊ธฐ ์ข‹์€ ๋ฐ์ดํ„ฐ๋กœ ์›น์„ ๋ฐœ์ „์‹œํ‚ค๊ธฐ ์œ„ํ•œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋…ธ๋ ฅ์„ ํ•˜๊ฒŒ ๋œ๋‹ค.
  • ๊ทธ ๊ณผ์ •์—์„œ ์›น์˜ ์ค‘์š”ํ•œ ํŠธ๋ ŒํŠธ ์ค‘ ํ•˜๋‚˜์ธ Semantic Web๊ฐ€ ํƒ„์ƒํ•œ๋‹ค.
  • HTML ํƒœ๊ทธ ์•ˆ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ •๋ณด๋“ค์„ ์˜๋ฏธ์— ๋งž๊ฒŒ ์ž˜ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ํƒœ๊ทธ๋“ค์ด ๋“ฑ์žฅํ•œ๋‹ค.
  • HTML5 ๋ถ€ํ„ฐ ์›น์˜ ์ƒ๋‹จ ๋ถ€๋ถ„, ํ•˜๋‹จ ๋ถ€๋ถ„, navigation, ๋ณธ๋ฌธ ๋ถ€๋ถ„์„ ๋ช…ํ™•ํ•˜๊ฒŒ ํ‘œํ˜„ํ•˜๋Š” ํƒœ๊ทธ๋“ค์ด ๋“ฑ์žฅํ•œ๋‹ค.
  • ์ด๊ฒƒ์„ Semantic tag ๋ผ๊ณ  ํ•œ๋‹ค.

Semantic Tag

Semantic Tag์˜ ์ข…๋ฅ˜

article

  • ๋ณธ๋ฌธ

aside

  • ๊ด‘๊ณ ์™€ ๊ฐ™์ด ํŽ˜์ด์ง€์˜ ๋‚ด์šฉ๊ณผ๋Š” ๊ด€๊ณ„๊ฐ€ ์ ์€ ๋‚ด์šฉ๋“ค

details

  • ๊ธฐ๋ณธ์ ์œผ๋กœ ํ‘œ์‹œ๋˜๋ฉฐ ํ™”๋ฉด์— ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š” ์ •๋ณด๋“ค์„ ์ •์˜

figure

  • ์‚ฝํ™”๋‚˜ ๋‹ค์ด์–ด๊ทธ๋žจ๊ณผ ๊ฐ™์€ ๋ถ€๊ฐ€์ ์ธ ์š”์†Œ๋ฅผ ์ •์˜
  • ํ™”๋ฉด์˜ ํ•˜๋‹จ์— ์œ„์น˜ํ•˜๋Š” ์‚ฌ์ดํŠธ๋‚˜ ๋ฌธ์„œ์˜ ์ „์ฒด์ ์ธ ์ •๋ณด๋ฅผ ์ •์˜
  • ํ™”๋ฉด์˜ ์ƒ๋‹จ์— ์œ„์น˜ํ•˜๋Š” ์‚ฌ์ดํŠธ๋‚˜ ๋ฌธ์„œ์˜ ์ „์ฒด์ ์ธ ์ •๋ณด๋ฅผ ์ •์˜

main

  • ๋ฌธ์„œ์—์„œ ๊ฐ€์žฅ ์ค‘์‹ฌ์ด ๋˜๋Š” ์ปจํ…์ธ ๋ฅผ ์ •์˜

mark

  • ์ฐธ์กฐ๋‚˜ ํ•˜์ด๋ผ์ดํŠธ ํ‘œ์‹œ๋ฅผ ํ•„์š”๋กœ ํ•˜๋Š” ๋ฌธ์ž๋ฅผ ์ •์˜
  • ๋ฌธ์„œ์˜ ๋„ค๋น„๊ฒŒ์ด์…˜ ํ•ญ๋ชฉ์„ ์ •์˜

section

  • ๋ฌธ์„œ์˜ ๊ตฌํš๋“ค์„ ์ •์˜

time

  • ์‹œ๊ฐ„์„ ์ •์˜

Semantic tag ์‚ฌ์šฉ ์˜ˆ์‹œ

<header>
  <h1>์ œ๋ชฉ</h1>
</header>

<nav>
  <ol>
    <li>๋ฉ”๋‰ด 1</li>
    <li>๋ฉ”๋‰ด 2</li>
  </ol>
</nav>

<article>
  ๋ณธ๋ฌธ
</article>

<footer>
  <li>๊ฐœ์ธ์ •๋ณด ์ •์ฑ…</li>
</footer>
  • <header> ํƒœ๊ทธ๋Š” ์›น ํŽ˜์ด์ง€์—์„œ ์•„๋ฌด๋Ÿฐ ๊ธฐ๋Šฅ์ด ์—†๋‹ค. ๊ธฐ๋Šฅ์ด ์—†๊ณ  ์˜๋ฏธ๋งŒ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ํƒœ๊ทธ์ด๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์œ„์— ์œ„์น˜ํ•˜๋Š” ํƒœ๊ทธ์ด๋‹ค.
  • <footer> ํƒœ๊ทธ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฐ‘์— ์œ„์น˜ํ•˜๋Š” ํƒœ๊ทธ์ด๋‹ค.
  • <article> ๊ณผ <section>์˜ ์ฐจ์ด
    • <section> ์€ ์—ญํ• ์ด ๋ถ„๋ช…ํ•˜์ง€ ์•Š์€ ์˜์—ญ๋“ค์„ ๋ฌถ์–ด์ค€๋‹ค.
    • <article>์€ ๋ณธ๋ฌธ ์˜์—ญ์ด๋ผ๋Š” ์—ญํ• ์ด ์กด์žฌํ•œ๋‹ค.

<img> ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•ด ์ด๋ฏธ์ง€๋ฅผ ์‚ฝ์ž…ํ•˜๊ธฐ vs <div> ํƒœ๊ทธ์— background-image ์†์„ฑ ์ถ”๊ฐ€ํ•ด ์ด๋ฏธ์ง€๋ฅผ ์‚ฝ์ž…ํ•˜๊ธฐ

์ฐจ์ด์ 

  • <img> ํƒœ๊ทธ๋Š” HTML ๋ฌธ์„œ์—์„œ์˜ ์—ญํ•  ์˜๋ฏธ๋ฅผ ์ž˜ ๋‚˜ํƒ€๋‚ด์ค€ ํƒœ๊ทธ์ด๊ธฐ ๋•Œ๋ฌธ์— Semantic Tag๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • <div> ํƒœ๊ทธ๋Š” HTML ๋ฌธ์„œ์—์„œ์˜ ์—ญํ• ์„ ํ™•์‹คํžˆ ๋‚˜ํƒ€๋‚ด์ง€ ์•Š๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— Non-Semantic Tag๋กœ ๋ถ„๋ฅ˜๋œ๋‹ค.

์–ด๋– ํ•œ ์ƒํ™ฉ์— ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ์ข‹์„๊นŒ?

  1. <img> ํƒœ๊ทธ
  • ๋ชจ๋“  ์‚ฌ์šฉ์ž์—๊ฒŒ ์˜๋ฏธ์ „๋‹ฌ์„ ์‰ฝ๊ฒŒ ํ•˜๊ณ  ์‹ถ์„ ๋•Œ
  • ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๊ฐ€ ํŽ˜์ด์ง€๋ฅผ ์ธ์‡„ํ•˜๊ณ  ๊ธฐ๋ณธ์ ์œผ๋กœ ์ด๋ฏธ์ง€๋ฅผ ํฌํ•จํ•˜๊ธฐ๋ฅผ ์›ํ•  ๋•Œ
  • ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒํ•˜๋ ค๋Š” ๊ฒฝ์šฐ
  • ์ด๋ฏธ์ง€์— ํ•„์ˆ˜์ ์ธ ์˜๋ฏธ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ(์˜ˆ: ๊ฒฝ๊ณ  ์•„์ด์ฝ˜)
  1. <div> ํƒœ๊ทธ
  • ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ์— ํฐ ์—ญํ• ์ด ํ•„์š” ์—†๊ณ , ์ฝ˜ํ…์ธ ์™€ ์—ฐ๊ด€์„ฑ์ด ์ ์„ ๋•Œ
  • ์ด๋ฏธ์ง€๊ฐ€ ์„ค๊ณ„์šฉ์œผ๋กœ๋งŒ ์‚ฌ์šฉ๋˜๋Š” ๊ฒฝ์šฐ
  • ์ด๋ฏธ์ง€๊ฐ€ ์ปจํ…์ธ ์˜ ์ผ๋ถ€๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ
  • ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๊ฐ€ ํŽ˜์ด์ง€๋ฅผ ์ธ์‡„ํ•  ์ˆ˜ ์žˆ๊ณ  ๊ธฐ๋ณธ์ ์œผ๋กœ ์ด๋ฏธ์ง€๊ฐ€ ํฌํ•จ๋˜์ง€ ์•Š๋„๋ก ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ.
  • ๋‹ค์šด๋กœ๋“œ ์‹œ๊ฐ„์„ ๋‹จ์ถ•ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ
  • ์ด๋ฏธ์ง€์˜ ์ผ๋ถ€๋งŒ ํ‘œ์‹œ๋˜๋„๋ก ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ.
  • ํ…์ŠคํŠธ์˜ ์ด๋ฏธ์ง€๋ฅผ ๋Œ€์ฒดํ•˜๋ ค๋Š” ๊ฒฝ์šฐ.
  • ์ „์ฒด ์ฐฝ์„ ์ฑ„์šฐ๋„๋ก ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋ฅผ ํ™•์žฅํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ. ๋ฐฐ๊ฒฝ ํฌ๊ธฐ๋ฅผ "์ปค๋ฒ„"๋กœ ์„ค์ •ํ•œ ์ƒํƒœ์—์„œ ์‚ฌ์šฉํ•œ๋‹ค.
  • ์‚ฌ์ง„์„ ๋ฐ˜๋ณตํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ.

<์ฐธ๊ณ >

profile
์•ˆ๋‡ฝํ•˜์„ธ์š” ์—ด์‹ฌํžˆ ์‚ฌ๋Š” ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž์ž„๋‹ˆ๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€

๊ด€๋ จ ์ฑ„์šฉ ์ •๋ณด