๐Ÿ’ช HTML. Semantic Tags

[meษช]ยท2021๋…„ 8์›” 3์ผ
1

1-1. Today I Learned. HTML, CSS

๋ชฉ๋ก ๋ณด๊ธฐ
2/4

๐Ÿ“Œ ๊ฐœ๋ฐœ ๊ณต๋ถ€ 1๊ฐœ์›” ์ฐจ์ธ to-be ๊ฐœ๋ฐœ์ž์˜ ์ž์Šต ๋ธ”๋กœ๊ทธ๐Ÿ™‚๏พ Aug 2 ~ 6, 2021

Assignment #2

semantic tag ์œ ๋„ ์งˆ๋ฌธ๊ณผ 1์ฐจ ๋‹ต๋ณ€

Q. site์— image๋ฅผ ๋„ฃ๋Š” ๋ฐฉ๋ฒ•์— ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ๋Š”๋ฐ, ํ•˜๋‚˜๋Š” HTML์— image tag(์š”์†Œ)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๊ณ , ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” CSS file์˜ image tag(์š”์†Œ)์— background-image ์†์„ฑ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์˜ ์ฐจ์ด์ ๊ณผ ๊ฐ๊ฐ ์–ด๋– ํ•œ ๊ฒฝ์šฐ์— ์‚ฌ์šฉํ•˜๋ฉด ์ข‹์€์ง€ ํ•™์Šตํ•˜์ž.

(โ†“ ์ž๋ฃŒ๋ฅผ ์ฐพ๋‹ค๋ณด๋‹ˆ ์งˆ๋ฌธ์„ ์กฐ๊ธˆ ๋ฐ”๊พธ๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์•„์„œ ์ˆ˜์ • (์™œ ๋ฐ”๊ฟจ๋Š”์ง€๋Š” -์•„๋ž˜-์—์„œ ์„ค๋ช…))
Q. site์— ๋ฐฐ๊ฒฝ image๋ฅผ ๋„ฃ๋Š” ๋ฐฉ๋ฒ•์— ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ๋Š”๋ฐ, ํ•˜๋‚˜๋Š”~ (์ดํ•˜ ๋™๋ฌธ).

A. ์ผ๋ฐ˜์ ์ธ web site๋ฅผ ๋งŒ๋“ค ๋•Œ ํ•„์ˆ˜๋กœ ์ƒ๊ฐํ•ด์•ผ ํ•  ๊ฒƒ๋“ค์ด ์žˆ๋‹ค. (์•„๋ฌด์—๊ฒŒ ๊ณต๊ฐœํ•˜๊ณ  ์‹ถ์ง€ ์•Š์€ ๊ฐœ์ธ ์›น ์‚ฌ์ดํŠธ๊ฐ™์€ ๊ฑฐ๋ผ๋ฉด ํ•„์š” ์—†์„์ง€๋„ ๋ชจ๋ฅด์ง€๋งŒ.)

  • web ์ ‘๊ทผ์„ฑ guide ์ค€์ˆ˜
  • ๊ฒ€์ƒ‰ engine ์ตœ์ ํ™” (SEO)
  • metadataๅŒ–
  • code ๊ฐ€๋…์„ฑ ํ–ฅ์ƒ
  • ์ˆ˜์›”ํ•œ code ์ˆ˜์ • ๋ฐ ์œ ์ง€ใƒป๋ณด์ˆ˜

semantic tag/web์— ๋Œ€ํ•œ ์ •๋ณด

์ƒ์šฉ web site๋Š” ์ •๋ณด๋ ฅ์ด ์ฃผ์š”ํ•  ๊ฒƒ์ด๋‹ค. ์ •๋ณด๋ ฅ์ด ๊ณง ๊ฒฝ์Ÿ๋ ฅ์ด๊ณ , ์ด ๊ฒฝ์Ÿ๋ ฅ์„ ๋ฐ”ํƒ•์œผ๋กœ ๋” ๋งŽ์€ ์‚ฌ์šฉ์ž๊ฐ€ ๊ทธ web site๋ฅผ ๋ฐฉ๋ฌธํ•  ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. (์ •๋ณด์— ๊ตฌ๋งค ๊ธฐ๋Šฅ์„ ๋”ํ•˜๋ฉด ์‡ผํ•‘๋ชฐ์ด๋ฏ€๋กœ '์ •๋ณด๋ ฅ์ด ์ฃผ์š”ํ•œ ์›น ์‚ฌ์ดํŠธ'๋ฅผ ๋Œ€์ค‘์„ ์œ„ํ•œ ๋ชจ๋“  ์›น ์‚ฌ์ดํŠธ๋กœ ํ†ต์šฉํ•ด์„œ ์„ค๋ช…ํ•ด์•ผ๊ฒ ๋‹ค.)

์ตœ๋Œ€ํ•œ ๋งŽ์€ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋…ธ์ถœ๋˜๋Š” ๊ฒŒ ๋ชฉํ‘œ์ธ web site๋ผ๋ฉด, ์ •๋ณด๋ฅผ ์‚ฌ์šฉ์ž ํŽธ์˜์— ๋งž๊ฒŒ ์ •๋ฆฌํ•˜๊ณ  ๋ฐฐ์น˜ํ•ด์•ผ ํ•œ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ด๋ ‡๊ฒŒ ํ•˜๋Š” ๋ฐ์—๋Š” ์•ฝ์†์ด ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ์•ฝ์†์ด ์—†๋‹ค๋ฉด ๊ฐœ๋ฐœ์ž๋งˆ๋‹ค ๋‹ค๋ฅด๊ฒŒ codingํ•  ๊ฒƒ์ด๊ณ , ์ž์‹ ์˜ code์— ๋Œ€ํ•ด ๋ณธ์ธ์€ ๋งŒ์กฑํ• ์ง€ ๋ชจ๋ฅด์ง€๋งŒ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ๋ณผ ๋• ๊ฐ€๋…์„ฑ์ด ๋–จ์–ด์ง€๋Š” code์˜ ๋‚˜์—ด์— ์ง€๋‚˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค. ์‹ฌ์ง€์–ด HTML ํŒŒ์ผ์€ ์‚ฌ๋žŒ๋ฟ๋งŒ์ด ์•„๋‹ˆ๋ผ ๋‹ค๋ฅธ program(๊ธฐ๊ณ„)์œผ๋กœ๋ถ€ํ„ฐ๋„ ์ฝํ˜€์•ผ ํ•˜๊ณ , ์˜๋ฏธ๋„ ํŒŒ์•…๋˜์–ด์•ผ ํ•œ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ์ผ์ •ํ•œ ๊ทœ์น™์„ ์ •ํ–ˆ๊ณ  ์ด ๊ทœ์น™์€ ์ง€๊ธˆ๋„ ๋ฐœ์ „, ๊ด€๋ฆฌ๋˜๊ณ  ์žˆ๋‹ค. (1998๋…„์— ํŒ€ ๋ฒ„๋„ˆ์Šค ๋ฆฌ ๊ฒฝ์ด ์ œ์•ˆ, ์ดํ›„ W3C์—์„œ ๊พธ์ค€ํžˆ ํ‘œ์ค€ํ™” ์ž‘์—… ์ค‘์ด๋‹ค.) ์ด ๊ทœ์น™์—์„œ ์—ญํ• ์ด ํ•ฉ์˜๋œ tag๋ฅผ semantic tag(semantic element)๋ผ ํ•˜๊ณ , semantic tag๋กœ ์ž˜ ์งœ์—ฌ์ง„ web site๋ฅผ semantic web์ด๋ผ๊ณ  ํ•œ๋‹ค.

semantic์€ '์˜๋ฏธ๊ฐ€ ์žˆ๋‹ค.'๋Š” ๋œป์œผ๋กœ, tag์—๋Š” semantic tag์™€ non-semantic tag๊ฐ€ ์žˆ๋‹ค. ์ฆ‰, ์˜๋ฏธ๊ฐ€ ์žˆ๋Š” tag๊ฐ€ ์žˆ๊ณ , ์˜๋ฏธ๊ฐ€ ์—†๋Š” tag๊ฐ€ ์žˆ๋‹ค. ์˜๋ฏธ๊ฐ€ ์—†๋Š” non-semantic tag๋ผ๊ณ  ํ•ด์„œ ์‚ฌ์šฉํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค๋Š” ๋œป์€ ์•„๋‹ˆ๊ณ , ํ•ด๋‹น ์›น ์‚ฌ์ดํŠธ์˜ ๋ชฉ์ ์— ๋ถ€ํ•ฉํ•˜๋Š” ์ •๋ณด์™€ ํฌ๊ฒŒ ๊ด€๊ณ„๊ฐ€ ์—†๋‹ค๋Š” ๋œป์œผ๋กœ ์ดํ•ดํ•˜๋Š” ๊ฒŒ ๋” ์ •ํ™•ํ•  ๊ฒƒ ๊ฐ™๋‹ค. ๊ฐ€๋ น non-semantic tag ์ค‘ ์ผ๋ถ€์ธ div๋‚˜ span๊ฐ™์€ tag๋Š” code๋งŒ ๋ณด๊ณ ์„œ๋Š” ๊ทธ ์ž์ฒด๋กœ ์–ด๋–ค ์—ญํ• ์„ ๊ฐ€์ง€๋Š”์ง€ ์•Œ ์ˆ˜๋Š” ์—†์ง€๋งŒ design ์˜์—ญ์—์„œ ๊ตฌ๋ถ„์ด ํ•„์š”ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋Ÿฌํ•œ ํ•„์š”๋กœ ๋ถ€์—ฌ๋œ tag๋Š” ๊ณ ๊ฐ์—๊ฒŒ ์ „๋‹ฌํ•˜๋ ค๋Š” ์ •๋ณด์ธ ๋‚ด์šฉ๊ณผ๋Š” ์ƒ๊ด€์ด ์—†์„ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ์ € ๋น„์Šทํ•œ ๋ถ€๋ถ„๋ผ๋ฆฌ ๋ฌถ์–ด์ฃผ๊ณ , design์— ๋งž๊ฒŒ layout์„ ๋ถ„๋ฆฌํ•ด์ฃผ๊ณ , ๊ฐ class๋‚˜ id๋ผ๋Š” attribute๋ฅผ ๋ถ€์—ฌํ•˜์—ฌ CSS style์„ ์ž…ํ˜€์ค„ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค. ํŠนํžˆ div tag๋Š” CSS์—์„œ ์ •๋ณด ๋ฐฐ์น˜ ๋‹จ์œ„๋ฅผ ์ •์˜ํ•˜๊ธฐ ์œ„ํ•ด ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋ฉฐ div tag๋ฅผ ํ†ตํ•ด ์š”์†Œ๋ฅผ ํ•˜๋‚˜์˜ ๋…ผ๋ฆฌ์ ์ธ group์œผ๋กœ ๋ฌถ๊ฑฐ๋‚˜, page์˜ ๊ตฌํš์„ ์ •์˜ํ•  ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค.

semantic tag์—” header, nav, section, article, aside,footer ๋“ฑ์ด ์žˆ๋Š”๋ฐ ๊ฐ tag๋งˆ๋‹ค ์—ญํ• ์ด ์žˆ์œผ๋ฏ€๋กœ ํ•ด๋‹น tag์˜ ํ•˜์œ„์— ๊ธฐ์žฌ๋˜๋Š” ๋‚ด์šฉ์„ tag๋ณ„๋กœ groupingํ•  ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋™์ผํ•œ ๊ธ€์ž๊ฐ€ ์žˆ์–ด๋„ ๊ทธ ๊ธ€์ž๊ฐ€ section tag์— ์žˆ๋Š” ๊ธ€์ž์ธ์ง€, aside tag์— ์žˆ๋Š” ๊ธ€์ž์ธ์ง€ ๊ตฌ๋ถ„ํ•ด ๋ณ„๋„๋กœ ์ทจ๊ธ‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋ ‡๋“ฏ ์ •๋ณด๊ฐ€ ์ ์ ˆํ•˜๊ฒŒ ๊ตฌ๋ถ„๋˜์–ด์•ผ ํ•˜๋Š” ์ด์œ ๋Š” ์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ์›น ์‚ฌ์ดํŠธ ์ œ์ž‘ ์‹œ ํ•„์ˆ˜์ ์œผ๋กœ ๊ณ ๋ คํ•ด์•ผ ํ•˜๋Š” ์š”์†Œ๋“ค ๋•Œ๋ฌธ์ด๋‹ค. (๋ณต์Šต go โ†“)

  • web ์ ‘๊ทผ์„ฑ guide ์ค€์ˆ˜
  • ๊ฒ€์ƒ‰ engine ์ตœ์ ํ™” (SEO)
  • metadataๅŒ–
  • code ๊ฐ€๋…์„ฑ ํ–ฅ์ƒ
  • ์ˆ˜์›”ํ•œ ์ฝ”๋“œ ์ˆ˜์ • ๋ฐ ์œ ์ง€ใƒป๋ณด์ˆ˜
  • what else?

semantic web์ด์–ด์•ผ ํ•˜๋Š” ์ด์œ 

์ด ์š”์†Œ๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ๊ตฌํ˜„๋œ web site๊ฐ€ ๋ฐ”๋กœ semantic tag๋กœ ์งœ์—ฌ์ง„ semantic web์ด๋ผ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฐ ์š”์†Œ๋ฅผ ํ’€์–ด์„œ ์„ค๋ช…ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  • web ์ ‘๊ทผ์„ฑ guide ์ค€์ˆ˜ : ๋น„์žฅ์• ์ธ์ด web site์—์„œ ์Šต๋“ํ•˜๋Š” ์ •๋ณด๋ฅผ ๋…ธ์•ฝ์ž๋‚˜ ์žฅ์• ์ธ ๋“ฑ web site์— ๋Œ€ํ•œ ์ ‘๊ทผ์„ฑ์ด ๋–จ์–ด์ง€๋Š” ์‚ฌ๋žŒ๋„ ๋™์ผํ•˜๊ฒŒ ์ ‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” navigtion ์—ญํ• ์„ ํ•จ
  • ๊ฒ€์ƒ‰ engine ์ตœ์ ํ™” (SEO) : out-bound๋กœ๋„ ๋‚ด ์ •๋ณด๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š”, ์ฆ‰ ๋Œ€์ค‘์ด ๊ฒ€์ƒ‰์„ ํ†ตํ•ด ๋‚˜์˜ site์— ์ ‘์†ํ•˜๋Š” ๊ฒƒ์„ ์šฉ์ดํ•˜๊ฒŒ ํ•จ
  • metadataๅŒ– : semantic tag ํ•˜์œ„์— ์žˆ๋Š” ์ •๋ณด๋ฅผ ์ฃผ์†Œ๊ฐ€ ์žˆ๋Š” (์ขŒํ‘œ๊ฐ€ ์žˆ๋Š”) ์ •๋ณด๋ผ๊ณ  ๋น„์œ ํ•  ๋•Œ, ํ•ด๋‹น ์ •๋ณด์— ๋Œ€ํ•œ ๋ถ€๊ฐ€ ์ •๋ณด๋ฅผ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ๋˜๋Š” ๊ฐ€์„ค์„ ์„ธ์šฐ๊ณ  ๋ถ„์„ํ•ด ์ƒˆ๋กœ์šด ๊ธฐ์ค€์œผ๋กœ ์ •๋ณด๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Œ (์ƒˆ๋กœ์šด ๊ธฐ์ค€์œผ๋กœ ์ •๋ณด๋ฅผ ํ™œ์šฉํ•˜๋”๋ผ๋„ ์ •๋ณด์— ์ฃผ์†Œ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค์‹œ ์›๋ž˜๋Œ€๋กœ ๋˜๋Œ๋ฆด ์ˆ˜๋„ ์žˆ์Œ)
  • code ๊ฐ€๋…์„ฑ ํ–ฅ์ƒ : code๋ฅผ ์ง  ์‚ฌ๋žŒ์ด๋‚˜ ํ˜‘์—…ํ•˜๋Š” ์‚ฌ๋žŒ์ด code๋ฅผ ์—ด๋žŒํ•  ๋•Œ ๊ฐ€๋…์„ฑ์„ ๋†’์ž„
  • ์ˆ˜์›”ํ•œ code ์ˆ˜์ • ๋ฐ ์œ ์ง€ใƒป๋ณด์ˆ˜ : code๋ฅผ ์ˆ˜์ •/์ถ”๊ฐ€/์‚ญ์ œํ•  ๋•Œ ํŽธ๋ฆฌํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์˜ค๋ฅ˜๋ฅผ ๋‚ฎ์ถค
  • (๋˜ ๋ญ๊ฐ€ ์žˆ์„๊นŒ)

< ๊ทธ๋ฆผ >
  • Without Semantic HTML : ๊ฐ ์ •๋ณด(content)๊ฐ€ ์œ„์ชฝ, ์™ผ์ชฝ, ์˜ค๋ฅธ์ชฝ, ์•„๋ž˜์ชฝ์— ์œ„์น˜ํ•˜๋Š” ๊ฒƒ๋งŒ ์•Œ ์ˆ˜ ์žˆ์„ ๋ฟ, ๊ฐ ์ •๋ณด๊ฐ€ ๋ฌด์Šจ ์—ญํ• ์„ ํ•˜๋Š”์ง€๋Š” ์•Œ๊ธฐ ํž˜๋“ฆ
  • With Semantic HTML : ๊ฐ ์ •๋ณด(content)๊ฐ€ ์–ด๋Š ์œ„์น˜์— ์žˆ๋“  ์–ด๋–ค ์—ญํ• ์ธ์ง€ ์•Œ ์ˆ˜ ์žˆ์Œ

๋‚ด๊ฐ€ ๋งŒ๋“œ๋Š” web site๊ฐ€ semantic web์ด์–ด์•ผ ํ•˜๋Š” ์ด์œ ๋Š” ๋‚ด๊ฐ€ ์ „๋‹ฌํ•˜๊ณ  ์‹ถ์–ด ํ•˜๋Š” ์ •๋ณด๋ฅผ ๊ฐ€๋Šฅํ•œ ํ•œ ์ •ํ™•ํ•˜๊ฒŒ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด, ํ•„ํ„ฐ๋ง์ด๋‚˜ ๊ฒ€์ƒ‰ ๋“ฑ์„ ํ†ตํ•ด ๋‚ด๊ฐ€ ๋ชฉํ‘œํ•œ ๋ฐ”๋ฅผ ์ด๋ฃจ๋Š” ๋ฐฉ๋ฒ•๋ก ์„ ํ™•์žฅํ•˜๊ธฐ ์œ„ํ•ด, ์˜ค๋žœ ๊ธฐ๊ฐ„ ํŽธํ•˜๊ฒŒ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด'์ธ ๊ฒƒ ๊ฐ™๋‹ค. ์ฆ‰, ์ •๋ณด ์ œ๊ณต์ž๊ฐ€ ์„ธ์šด ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์ด ์ •๋ณด๋ฅผ ์ฝ๋Š” ๊ธฐ๊ณ„(ํ”„๋กœ๊ทธ๋žจ)๊ฐ€ ๋” ํšจ์œจ์ ์œผ๋กœ ์ •๋ณด๋ฅผ ํ•ด์„ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ผ์ข…์˜ template์„ ๋งˆ๋ จํ•œ ๊ฒŒ semantic tag์ธ ๊ฒƒ ๊ฐ™๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ semantic tag์™€ non-semantic tag๋ฅผ ์ž˜ ํ™œ์šฉํ•ด์„œ semantic web์„ ๋งŒ๋“ค์–ด์•ผ์ง€!

2์ฐจ ๋‹ต๋ณ€

-์•„๋ž˜-
์งˆ๋ฌธ์œผ๋กœ ๋Œ์•„๊ฐ€์„œ
Q. "์–ด๋–ป๊ฒŒ site์— ์ด๋ฏธ์ง€๋ฅผ ๋„ฃ์„ ๊ฑด์ง€?" ํ•˜๊ณ  ๋ฌผ์œผ์‹ ๋‹ค๋ฉด
A. "๊ทธ image์— ๋Œ€ํ•œ ๋‚ด์šฉ์ด ๋…์ž์—๊ฒŒ ํ•„์š”ํ•œ ์ •๋ณด์ž…๋‹ˆ๊นŒ?"๋ผ๊ณ  ๋˜๋ฌผ์–ด์•ผ๊ฒ ๋‹ค. ๋งž์œผ๋ฉด HTML file์—์„œ img ํƒœ๊ทธ์— alt๋ฅผ ์ฐฉ์‹คํ•˜๊ฒŒ ์ ์–ด์•ผ ํ•  ๊ฒƒ์ด๊ณ , ์•„๋‹ˆ๋ผ๋ฉด CSS file์—์„œ background-image ์†์„ฑ์„ ์จ์•ผ์ง€. ์™œ๋ƒํ•˜๋ฉด ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด load ์†๋„๊ฐ€ ๋” ๋น ๋ฅด๋‹ˆ๊นŒ. ํŠนํžˆ๋‚˜ ๋‹จ์ˆœํžˆ ์‹ฌ๋ฏธ์  ๋ชฉ์ ์œผ๋กœ ์‚ฝ์ž…ํ•˜๋Š” ๋ฐฐ๊ฒฝ image์ด๋ฉด ๋Œ€์ฒด์–ด(alt)๊ฐ€ ํ•„์š” ์—†์„ ๊ฒƒ ๊ฐ™์œผ๋‹ˆ CSS file์—๋งŒ ์ž…๋ ฅํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๊ฒฐ์ •ํ•  ๊ฒƒ ๊ฐ™๋‹ค.


โž• afterthought

background-image์— ๋Œ€ํ•ด ์ผ๋ถ€๋ถ„๋งŒ ์•Œ๊ณ  ์œ„์ฒ˜๋Ÿผ ์ ์—ˆ๋Š”๋ฐ, image sprite๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ์—๋„ background-image๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค. (๋‹ค์‹œ ์ ์€ velog link)




MDN - Document and website structure
MDN - Semantics
W3schools - HTML Semantic Elements

๐Ÿ™‡ the source of this content

์—ฌ๊ธฐ์ €๊ธฐ์— ์žˆ๋Š” ์ •๋ณด๋ฅผ ๊ธ์–ด๋ชจ์•„ ๋‚ด ์–ธ์–ด๋กœ ํ’€์–ด ์”€.
๋‹ค๋งŒ, ๊ทธ๋ฆผ์˜ ์ถœ์ฒ˜๋ฅผ ๋†“์ณค๋Š”๋ฐ ๋‚˜์ค‘์— ์•Œ๊ฒŒ ๋œ๋‹ค๋ฉด ์˜ฎ๊ฒจ ์ ์„ ๊ฒƒ.

profile
๋Š๋ ค๋„ ํ•  ๊ฑฐ์•ผ.......

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