TIL

TIL :: 22.05.10 / Semantic Web, Semantic Tags

sophie0527 2022. 5. 10. 14:33

Semantic Web, Semantic Tags

 

Sementic Web

  • ์ •์˜
    • '์˜๋ฏธ๋ก ์ ์ธ ์›น'์ด๋ผ๋Š” ๋œป์œผ๋กœ, ํ˜„์žฌ์˜ ์ธํ„ฐ๋„ท๊ณผ ๊ฐ™์€ ๋ถ„์‚ฐํ™˜๊ฒฝ์—์„œ ๋ฆฌ์†Œ์Šค(์›น ๋ฌธ์„œ, ๊ฐ์ข… ํ™”์ผ, ์„œ๋น„์Šค ๋“ฑ)์— ๋Œ€ํ•œ ์ •๋ณด์™€ ์ž์› ์‚ฌ์ด์˜ ๊ด€๊ณ„-์˜๋ฏธ ์ •๋ณด(Semanteme)๋ฅผ ๊ธฐ๊ณ„(์ปดํ“จํ„ฐ)๊ฐ€ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์˜จํ†จ๋กœ์ง€ ํ˜•ํƒœ๋กœ ํ‘œํ˜„ํ•˜๊ณ , ์ด๋ฅผ ์ž๋™ํ™”๋œ ๊ธฐ๊ณ„(์ปดํ“จํ„ฐ)๊ฐ€ ์ฒ˜๋ฆฌํ•˜๋„๋ก ํ•˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ์ด์ž ๊ธฐ์ˆ ์ด๋‹ค.
  • Sementic Web์˜ ์ด์ƒ
    • ์‚ฌ๋žŒ์ด ์›น์— ์žˆ๋Š” ์ •๋ณด์˜ ์˜๋ฏธ๋ฅผ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ, ์ž๋™ํ™”๋œ ๊ธฐ๊ณ„๊ฐ€ ํ•ด์„ํ•  ์ˆ˜ ์žˆ๋Š” ์ผ์ข…์˜ ํ‘œ์ค€ ์ˆ˜๋‹จ์ด ๋˜๋Š” ๊ฒƒ
    • ์ธํ„ฐ๋„ท์˜ ์ •๋ณด๋ฅผ ์ž๋™์œผ๋กœ ํ•ด์„ํ•˜์—ฌ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ํ†ตํ•ด์„œ ์‚ฌ์šฉ์ž์˜ ์งˆ์˜์— ๋งž๋Š” ๊ฒฐ๊ณผ๋ฅผ ๋Œ๋ ค์ฃผ๋Š” ๊ฒƒ

 

Sementic Tag

  • Semantic Tag ๋ž€? ๊ฐ ํƒœ๊ทธ๊ฐ€ ํฌํ•จํ•˜๋Š” ๋‚ด์šฉ์— ๋งž๋Š” ์ ํ•ฉํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด <div>๋‚˜ <span>์€ ์ •ํ™•ํžˆ ์–ด๋–ค ์šฉ๋„๋กœ ์ผ๋Š”์ง€ ์•Œ ์ˆ˜ ์—†์ง€๋งŒ, Semantic Tag๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํฌ๊ฒŒ 3๊ฐ€์ง€์˜ ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

  1. Accessibility : Semantic Tag๋Š” ๋ชจ๋ฐ”์ผ ์‚ฌ์šฉ์ž๋‚˜ ์žฅ์• ๊ฐ€ ์žˆ๋Š” ์‚ฌ์šฉ์ž์˜ ์ ‘๊ทผ์„ฑ์„ ๋” ํ–ฅ์ƒ์‹œ์ผœ ์ค๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ €๋‚˜ ์Šคํฌ๋ฆฐ ๋ฆฌ๋”๊ฐ€ ์ฝ”๋“œ๋ฅผ ๋” ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
  2. SEO: Semantic Tag๋Š” SEO(Search Engine Optimization)์„ ํ–ฅ์ƒ์‹œํ‚ด์œผ๋กœ์จ ์›น ํŽ˜์ด์ง€์˜ ๋ฐฉ๋ฌธ์ž ์ˆ˜๋ฅผ ๋Š˜๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. SEO๊ฐ€ ์ข‹์„ ์ˆ˜๋ก ๊ฒ€์ƒ‰ ์—”์ง„์ด ์›น ์‚ฌ์ดํŠธ๋ฅผ ๋น ๋ฅด๊ฒŒ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๊ณ  ์ค‘์š”ํ•œ ์ •๋ณด์— ์ ์ ˆํ•œ ๊ฐ€์ค‘์น˜๋ฅผ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. Easy to Understand: Semantic Tag๋Š” ์›น ์‚ฌ์ดํŠธ ์†Œ์Šค์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ์„ ํ–ฅ์ƒ์‹œ์ผœ ์ค๋‹ˆ๋‹ค.
    (์ถœ์ฒ˜:Semantic HTML(์‹œ๋งจํ‹ฑ HTML) ์ด๋ž€?)

๋Œ€ํ‘œ์ ์ธ Semantic Tags๋“ค

  • header, nav : ์›น์˜ ์ตœ์ƒ๋‹จ์— ์œ„์น˜ํ•˜์—ฌ navigator ์—ญํ• ์€ ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • main, footer : ๋ณธ๋ฌธ๊ณผ ๋งจ์•„๋ž˜ ๊ธฐํƒ€์ •๋ณด ๋“ฑ์„ ํ‘œ๊ธฐํ•  ๋•Œ ์ž์ฃผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • article, section : ์ฃผ๋กœ contents ๋ฅผ ๋‚˜๋ˆ ์„œ ๋ณด์—ฌ์ค„ ๋•Œ ๋งŽ์ด ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • aside : ํŽ˜์ด์ง€์˜ ์šฐ์ธก ํ˜น์€ ์ขŒ์ธก์— ์œ„์น˜ํ•˜์—ฌ ๋ชฉ์ฐจ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค๊ฑฐ๋‚˜ ์กฐ๊ธˆ ๋” ํŽธํ•œ UX๋ฅผ ์ œ๊ณตํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • video : ๋น„๋””์˜ค๋ฅผ ์˜ฌ๋ฆด ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

 

Q. ์‚ฌ์ดํŠธ์— ์ด๋ฏธ์ง€๋ฅผ ๋„ฃ๋Š” ๋ฐฉ๋ฒ•์€ ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
<img> ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ <div> ํƒœ๊ทธ์— background-image ์†์„ฑ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ.
๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์˜ ์ฐจ์ด์ ๊ณผ ๊ฐ๊ฐ ์–ด๋– ํ•œ ๊ฒฝ์šฐ์— ์‚ฌ์šฉํ•˜๋ฉด ์ข‹์€์ง€ ์„ค๋ช…ํ•ด๋ณด์„ธ์š”.

 

๏ผš

img>ํƒœ๊ทธ๋ฅผ ์จ์„œ ์‚ฌ์ง„์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๊ฒƒ๊ณผ <div>ํƒœ๊ทธ์— ๊ทธ๋ฆผ์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๊ฒƒ์€ ์ •๋ณด์„ฑ, ์ ‘๊ทผ์„ฑ ๋“ฑ์˜ ์ฐจ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

 

<img>ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉ

ํ”„๋ฆฐํŠธ๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ: ์ผ๋‹จ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์ด๋ฏธ์ง€๋กœ ์„ค์ •ํ•  ๊ฒฝ์šฐ ์ด๋ฏธ์ง€๋Š” ์ถœ๋ ฅ๋˜์ง€์•Š์Šต๋‹ˆ๋‹ค.
์ด๋ฏธ์ง€์— ๋ฌธ๊ตฌ๊ฐ€ ์‚ฌ์šฉ๋˜์–ด ์˜๋ฏธ๋ฅผ ๊ฐ€์งˆ ๋•Œ : ์ด๋ฏธ์ง€์— ๋ฌธ๊ตฌ๊ฐ€ ์‚ฌ์šฉ๋˜์–ด ์˜๋ฏธ๋ฅผ ๊ฐ€์งˆ ๋•Œ <alt>๊ฐ’์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๊ธฐ๋•Œ๋ฌธ์— ์žฅ์ ์ด ๋ฉ๋‹ˆ๋‹ค.
์ด๋ฏธ์ง€๊ฐ€ ์ฝ˜ํ…์ธ ์˜ ์ค‘์‹ฌ์ผ ๋•Œ : image ์ค‘์‹ฌ์˜ ํŽ˜์ด์ง€์ผ ๊ฒฝ์šฐ์—๋„ <div>ํƒœ๊ทธ๋ณด๋‹ค ์žฅ์ ์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค.

 

 <div> ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ background ๋กœ ๊ทธ๋ฆผ์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๊ฒƒ

์ผ์ •๋ถ€๋ถ„๋งŒ ์„ ํƒํ•ด์„œ (ex. hover๋ฒ„ํŠผ์œผ๋กœ ๋ณด์—ฌ์ค„ ๋•Œ) ๋ณด์—ฌ์ค„ ๋•Œ : ๊ฐ„๋‹จํ•˜๊ฒŒ css๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๊ธฐ๋•Œ๋ฌธ์— ์žฅ์ ์ด ๋ฉ๋‹ˆ๋‹ค.
์ด๋ฏธ์ง€ ์œ„์— ํ…์ŠคํŠธ๊ฐ€ ๋“ค์–ด๊ฐˆ ๋•Œ : ๊ฐ„๋‹จํ•˜๊ฒŒ ํ…์ŠคํŠธ ์•ˆ์— ๋ฐฑ๊ทธ๋ผ์šด๋“œ๋ฅผ ๋„ฃ์„ ์ˆ˜ ์žˆ๊ธฐ๋•Œ๋ฌธ์— ์žฅ์ ์ด ๋ฉ๋‹ˆ๋‹ค.
๋ฐฐ๊ฒฝ ์ „์ฒด์— ํ™•๋Œ€ํ•ด์„œ ๋ณด์—ฌ์ค„ ๋•Œ : ๋ฐฐ๊ฒฝ์ „์ฒด๋ฅผ ํ™•๋Œ€ํ•  ๊ฒฝ์šฐ, background-size๋ฅผ ํ†ตํ•ด ์ด๋ฏธ์ง€ ํฌ๊ธฐ๋ฅผ ๊ฐ„๋‹จํžˆ ์กฐ์ž‘๊ฐ€๋Šฅ ์žฅ์ ์ด ๋ฉ๋‹ˆ๋‹ค.
๊ทธ๋Ÿฌ๋‚˜ background-image์˜ ์ด๋ฏธ์ง€๋Š” ํฌ๋กค๋งํ•  ๋•Œ ์ƒ‰์ธ๋˜์ง€์•Š๋Š” ์ , ๋””๋ฐ”์ด์Šคํ™”๋ฉด ๋„ˆ๋น„๋‚˜ ํ•ด์ƒ๋„์— ๊ด€๊ณ„์—†์ด ํ•˜๋‚˜์˜ ์ด๋ฏธ์ง€๋งŒ ์‚ฌ์šฉ๋˜๊ธฐ๋•Œ๋ฌธ์— ์„ฑ๋Šฅ์ด ์•ˆ์ข‹์€ ๋‹จ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

๊ฒฐ๋ก ์ ์œผ๋กœ ํŽ˜์ด์ง€ ๋‚ด์—์„œ ํ•„์š”ํ•œ ์ƒํ™ฉ์— ๋งž๊ฒŒ <img>ํƒœ๊ทธ์™€ <div> ํƒœ๊ทธ๋ฅผ ์„ž์–ด์„œ ์ด๋ฏธ์ง€๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์ˆœ์ˆ˜์žฅ์‹์šฉ์ด ์•„๋‹ˆ๋ผ๋ฉด ์ตœ๋Œ€ํ•œ <img>ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.