TIL21. HTML : Semantic Web๊ณผ Semantic Tag

ID์งฑ์žฌยท2021๋…„ 10์›” 5์ผ

HTML

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

๐Ÿ“Œ ์ด ํฌ์ŠคํŒ…์—์„œ๋Š” Semantic Web๊ณผ Semantic Tag์— ๋Œ€ํ•ด์„œ ์ •๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค.


1. Semantic Web๊ณผ Semantic Tag ์ด๋ž€?

๐Ÿค” Semantic Tag์™€ Non-Semantic Tag ๋ž€?

โœ”๏ธ Non-Semantic Tag๋Š” ํƒœ๊ทธ ์ž์ฒด์˜ ์˜๋ฏธ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ํƒœ๊ทธ ์ž์ฒด๋กœ ์–ด๋–คํ•œ ์˜๋ฏธ๋„ ๊ฐ€์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด์— ํƒœ๊ทธ ๋‚ด์— ๋‹ด๊ธด content๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ต๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
โœ”๏ธ ์ด์— Semantic Tag๊ฐ€ ์ƒ๊ฒจ๋‚ฌ๊ณ , ์ž์‹ ์˜ ์˜๋ฏธ๋ฅผ ์›น๋ธŒ๋ผ์šฐ์ € ์—”์ง„ ๋˜๋Š” ๊ฐœ๋ฐœ์ž์—๊ฒŒ ํƒœ๊ทธ ์ด๋ฆ„ ๊ทธ ์ž์ฒด๋กœ ์˜๋ฏธ๋ฅผ ๊ฐ€์ง€๊ณ  ์„ค๋ช…ํ•ด์ค๋‹ˆ๋‹ค.
โœ”๏ธ Non-Semantic Tag๋Š” <div></div>, <p></p>, <span></span> ๋“ฑ์ด ์žˆ๊ณ , Semantic Tag๋Š” <header></header>, <main></main>, <footer></footer> ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿค” Semantic Web๊ณผ Semantic Tag๋Š” ์™œ ์ค‘์š”ํ• ๊นŒ?

โœ”๏ธ ์›น๋ธŒ๋ผ์šฐ์ €๋Š” ์‚ฌ์šฉ์ž์˜ ๊ฒฝํ—˜์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ํ•ด๋‹น ์›น์‚ฌ์ดํŠธ์˜ html ํƒœ๊ทธ ์ •๋ณด๋ฅผ ์ž์‹ ๋“ค์˜ ๊ธฐ์ค€์— ๋งž๊ฒŒ ๋ถ„์„ ๋ฐ ๋ถ„๋ฅ˜ํ•˜๊ณ  ์ด๋ฅผ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ๊ฒ€์ƒ‰ ์—”์ง„ ์ตœ์ ํ™”(SEO)๋ผ ํ•ฉ๋‹ˆ๋‹ค.
โœ”๏ธ ์ด์— ์šฐ๋ฆฌ๊ฐ€ ์„œ๋น„์Šคํ•˜๋Š” ์›น์‚ฌ์ดํŠธ๊ฐ€ ๊ฒ€์ƒ‰์—”์ง„์— ์ตœ์ ํ™”๋˜์–ด ๋…ธ์ถœ๋  ์ˆ˜ ์žˆ๊ฒŒํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” Semantic Tag๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ํ™œ์šฉํ•˜์—ฌ ์˜๋ฏธ์— ์žˆ์–ด ํƒ€๋‹นํ•˜๊ฒŒ ์ž‘์„ฑ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
โœ”๏ธ ๋˜ํ•œ "๋ฌธ์„œ ์˜๋ฏธ์— ๋งž๊ฒŒ ๊ตฌ์„ฑ๋œ Web" ๋˜๋Š” "์›น๋ธŒ๋ผ์šฐ์ €๊ฐ€ ํƒœ๊ทธ ์ž์ฒด๋กœ ์˜๋ฏธ๋ฅผ ์ดํ•ดํ•˜๊ณ , ๊ฐ€๊ณตํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ค์–ด์ง„ ์ฐจ์„ธ๋Œ€ ์ง€๋Šฅํ˜• Web"์„ Semantic Web์ด๋ผ ํ•ฉ๋‹ˆ๋‹ค.
โœ”๏ธ ์ด์— Semantic Web์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ ๊ทน์ ์œผ๋กœ Semantic Tag๋ฅผ ํ™œ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ฐธ๊ณ  : ๊ตฌ๊ธ€ SEO(Search Engine Optimization) ๊ธฐ๋ณธ ๊ฐ€์ด๋“œ : https://static.googleusercontent.com/media/www.google.com/ko//intl/ko/webmasters/docs/search-engine-optimization-starter-guide-ko.pdf



2. HTML์— ์ด๋ฏธ์ง€ ์‚ฝ์ž…ํ•˜๋Š” ๋ฐฉ๋ฒ•

๐Ÿค” img ํƒœ๊ทธ ์ด์šฉํ•˜๊ธฐ

โœ”๏ธ imgํƒœ๊ทธ๋Š” ์ด๋ฏธ์ง€๋ฅผ html์— ์‚ฝ์ž…ํ•˜๋Š” ๋Œ€ํ‘œ์ ์ธ html ํƒœ๊ทธ์ž…๋‹ˆ๋‹ค. imgํƒœ๊ทธ์— ์‚ฌ์šฉ๋˜๋Š” ์†์„ฑ์€ alt์™€ src๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
โœ”๏ธ src์†์„ฑ์€ ์ด๋ฏธ์ง€์˜ url์ฃผ๊ณ  ๋˜๋Š” ์ด๋ฏธ์ง€ ํŒŒ์ผ ๊ฒฝ๋กœ๋ฅผ ์ ์Šต๋‹ˆ๋‹ค.
โœ”๏ธ alt์†์„ฑ์— ์‚ฌ์šฉ๋˜๋Š” ์†์„ฑ๊ฐ’์—๋Š” ์ด๋ฏธ์ง€๊ฐ€ ์—†๊ฑฐ๋‚˜ ์ž˜๋ชป๋œ ์ด๋ฏธ์ง€์ผ ๊ฒฝ์šฐ์—, ์ด๋ฏธ์ง€๋ฅผ ๋Œ€์‹ ํ•˜์—ฌ
๋ณด์—ฌ์ค„ ํ…์ŠคํŠธ๊ฐ’์ด ๋“ค์–ด๊ฐ’๋‹ˆ๋‹ค. ์‹œ๊ฐ์žฅ์• ์ธ์—๊ฒŒ ๋„์›€์„ ์ค„ ์ˆ˜ ์žˆ์„ ๋ฟ ์•„๋‹ˆ๋ผ, SEO์— ๋”ฐ๋ฅด๋ฉด alt์†์„ฑ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๊ถŒ์žฅ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

<img alt="์ด๋ฏธ์ง€์— ๋Œ€ํ•œ ์„ค๋ช…(text)" src="์ด๋ฏธ์ง€ ์ฃผ์†Œ๊ฐ’">

๐Ÿค” background-image ์†์„ฑ ์ด์šฉํ•˜๊ธฐ

โœ”๏ธ background-image๋Š” ์†์„ฑ๊ฐ’์œผ๋กœ ์ด๋ฏธ์ง€ ๊ฒฝ๋กœ๋ฅผ ์—ฐ๊ฒฐํ•ด์ฃผ๊ณ , div ํƒœ๊ทธ์˜ css ์†์„ฑ ๋„ฃ์–ด ์ฃผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
โœ”๏ธ ๋˜ํ•œ background-image ์†์„ฑ์€ ์ด๋ฏธ์ง€๊ฐ€ ์ปจํ…์ธ ๋กœ ํ™œ์šฉ๋˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ ๋ฐฐ๊ฒฝ ๋“ฑ ๋””์ž์ธ ์š”์†Œ๋งŒ์œผ๋กœ๋งŒ ํ•„์š”ํ•  ๋•Œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
โœ”๏ธ ์ผ๋ฐ˜์ ์œผ๋กœ background-image, background-size, background-repeat, background-position๋“ฑ๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

.bg-img {
  background-image: url("์ด๋ฏธ์ง€ url์ฃผ์†Œ");
}

๐Ÿค” img ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ background-image ์†์„ฑ์˜ ์ฐจ์ด

โœ”๏ธ img๋Š” ํƒœ๊ทธ ์ž์ฒด๊ฐ€ ์˜๋ฏธ๋ฅผ ๊ฐ€์ง€๊ธฐ ๋•Œ๋ฌธ์— content๋ฅผ ์ด๋ฏธ์ง€๋กœ ๋‹ค๋ฃฐ ๋•Œ์—๋Š” img ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์ด๋ฏธ์ง€ ์ž์ฒด๊ฐ€ ์ •๋ณด๋กœ์จ ๊ฐ€์น˜์™€ ์ค‘์š”์„ฑ์„ ๊ฐ€์กŒ๋‹ค๋ฉด img ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.
โœ”๏ธ ํŠนํžˆ, alt๋ฅผ img ํƒœ๊ทธ์˜ ์†์„ฑ์„ ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ์˜ค๋ฅ˜์‹œ ๋Œ€์ฒด ํ…์ŠคํŠธ๋ฅผ ์ œ๊ณตํ•˜๊ณ , ์Šคํฌ๋ฆฐ ๋ฆฌ๋”๋กœ ํ™ฉ์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
โœ”๏ธ ์ด์— ๋ฐ˜ํ•ด background-image๋Š” ๋ฐฐ๊ฒฝ ๋“ฑ ๋””์ž์ธ์  ์š”์†Œ๋กœ๋งŒ ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์ด์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— content๋กœ์จ ์ค‘์š”์„ฑ์„ ๊ฐ€์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์ •๋ณด๋กœ์„œ ์˜๋ฏธ๊ฐ€ ์—†์–ด๋„ ๋  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
โœ”๏ธ ์ฐธ๊ณ ๋กœ, imgํƒœ๊ทธ๋ฅผ ์ด์šฉํ•œ ์ด๋ฏธ์ง€๋Š” ์ถœ๋ ฅ์ด ๊ฐ€๋Šฅํ•˜๊ณ  ๊ฒ€์ƒ‰ ๋…ธ์ถœ์—๋„ ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€๋งŒ, background-image๋Š” ๊ฒ€์ƒ‰ ๋…ธ์ถœ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

profile
Keep Going, Keep Coding!

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