๋งํฌ์ ํ ๋ ์๋ฏธ์ ๋ง๋ ํ๊ทธ, ์์๋ฅผ ์ฌ์ฉํ๊ณ , ๋ฌธ์๋ฅผ ํํํ ๋๋ ๊ตฌ์กฐํ๋ฅผ ์ํ๋๋ก ํ๊ธฐ ์ํด ๊ธฐ์ด๋ฅผ ํํํ ๊ณต๋ถํด์ผํ๋ค. ์ด๋ ๊ฒ ์ ํด์ง ์ฝ์๋๋ก ์ฝ๋๋ฅผ ์ ์ฌ์ฉํ๋ค๋ฉด ๊ธฐ๊ณ๋ฟ๋ง ์๋๋ผ ์ฌ๋๋ ์ดํดํ๊ธฐ ์ฌ์ด ์ฝ๋๋ฅผ ์์ฑํ ์ ์์๊ฒ์ด๋ค.๐
์น์ ์กด์ฌํ๋ ๋ง์ ์น ํ์ด์ง๋ค์๊ฒ ๋ฉํ๋ฐ์ดํฐ(Metadata)๋ฅผ ๋ถ์ฌํด ์ก๋คํ ๋ฐ์ดํฐ ์งํฉ์ด์๋ ์น ํ์ด์ง๋ฅผ ์๋ฏธ์ ๊ด๋ จ์ฑ์ ๊ฐ์ง๋ ๊ฑฐ๋ํ ๋ฐ์ดํฐ ๋ฒ ์ด์ค๋ก ๊ตฌ์ถํ๋ ๋ฐ์์ด๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ๋น์ทํ ์น ๊ตฌ์กฐ ์์์ ๊ฐ ์ญํ ์ด ๋ฌด์์ธ์ง semantic tag๋ฅผ ์ฌ์ฉํ์ฌ ์ ํํ ํ์ํด์ฃผ๋ ์น ํ์ด์ง๋ฅผ ๊ตฌ์กฐํ๋ ์น ํ์ด์ง๋ผ ํ๋ฉฐ, ์ ์ฉ๋ ๋ชจ์ต์ด๋ ๊ธฐ๋ฅ์ ์ธ ์ธก๋ฉด์์๋ ์ฌ์ฉํ์ง ์์๋ ์ฐจ์ด๊ฐ ๋ณด์ด์ง๋ ์์ง๋ง ์ฌ๋ฌ ์ค๋งํธ ๊ธฐ๊ธฐ์ ๋ค์ํ ํ๋ฉด์์ ์น ๋ฌธ์๋ฅผ ํํํ๊ธฐ๊ฐ ๊ฐ๋จํด์ง๊ธฐ ๋๋ฌธ์ ์๋ฉํฑ ์น์ ์ฌ์ฉํ๋๊ฒ ์ข๋ค.
๊ฐ๋จํ ์ค๋ช ํ์๋ฉด semantic tag ์ฌ์ฉ ์ ๋ฌด ์ฐจ์ด๋ ๋๋ผ์ง ๋ชปํ๋ฉฐ ์ค์ ๊ธฐ๋ฅ์ ์ผ๋ก๋ ์ฐจ์ด๊ฐ ์๋ค.
ํ์ง๋ง ์ปดํจํฐ๊ฐ ์ธ์ํ์๋ ์ ๋ชฉ๊ณผ ๋ณธ๋ฌธ์ด ์ด๋์ธ์ง ๋ถ๋ณํ์ง ๋ชปํ๋ฉด ๋ชจ๋ฐ์ผ ์์ผ๋ก ํํํ ๋ ์๊ณก์ด ์๊ธธ ์ ์๊ณ ํนํ ์ค๋งํธํฐ์ด ๋์คํ๋ ์๋์์ semantic tag๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ์น ํ์ด์ง๋ฅผ ๋ง๋ ๋ค๋๊ฒ์ ๋ง์ ๋ถ๋ถ์์ ๊ฒฝ์๋ ฅ์ด ๋จ์ด์ง๋ค.
semantic tag๋ ํ๊ทธ์๋ค๊ฐ ๋ช ์นญ์ ๋ถ์ด๊ณ ์๋ฏธ์ ์ญํ ์ ๋ถ์ฌํ์ฌ ๊ตฌ์กฐ๋ฅผ ํ๋์ ์ดํดํ ์ ์๋๋ก ๋ง๋ค์ด์ง ํ๊ทธ๋ค์ด๋ค. ๋ ์ด์์์ ๋ง๋ค ๋ ์ฌ์ฉํ๋ ์ฃผ์ ํ๊ทธ๋ค์ ๋ฏธ๋ฆฌ ์ฝ์ํด ๋๊ณ ์ ์ฉํ๋ฉด ๊ตฌ์กฐ์ ๋ด์ฉ์ ์ฝ๊ฒ ์ ์ ์๋ค. ํ์คํ ๋ semantic tag๋ฅผ ์ด์ฉํด ์น ๋ฌธ์๋ฅผ ์์ฑํ๋ฉด ์ด๋ค ๊ธฐ๊ธฐ์์๋ ๊ตฌ์กฐ๋ฅผ ์ ํํ ์ดํดํ ์ ์๋ค.
HTML์์๋ non-semantic,semantic ์์๋ก ๊ตฌ๋ถ๋๋ค.
non-semantic
- ์์(content)์ ๋ํด ์ค๋ช ํ์ง ์๋๋ค.
- div, span ๋ฑ
semantic
- ์์(content)์ ์๋ฏธ๋ฅผ ๋ช ํํ ํ๋ค.
- form, table, img, header, nav, aside, section, article, footer ๋ฑ
์น ํ์ด์ง ํ๋จ์ ๋ค์ด๊ฐ๋ ์ ์๊ถ์ ์ ๋ณด๋ ์๋น์ค ์ ๊ณต์ ์ ๋ณด ๋ฑ์ ๋ด์ ์ ์๋ ์์๋ค์ ํฌํจํ๋ค.
addressํ๊ทธ๋ ์ฝํ ์ธ ์์ฑ์๋ ์ฌ์ดํธ ์์ ์์ ์ฐ๋ฝ์ฒ ์ ๋ณด ๋ฑ์ ๋ถ๊ฐ์ ์ผ๋ก ๋ด๋ ๊ธฐ๋ฅ์ ํ๋ค.
์ด ์ธ semantic tags ๐ https://developer.mozilla.org/en-US/docs/Web/HTML/Element
์ธ์ฐ๋ ค ํ์ง ๋ง๊ณ ์ด๋ฐ ํ๊ทธ๋ค์ด ์๋ค๋ ๊ฒ๋ง ์ดํดํ์โ
์ง๋ฌธ ๐โโ๏ธ
"์ฌ์ดํธ์ ์ด๋ฏธ์ง๋ฅผ ๋ฃ๋ ๋ฐฉ๋ฒ์ ๋ ๊ฐ์ง๊ฐ ์์ต๋๋ค. <img > ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ๊ณผ <div> ํ๊ทธ์ background-image ์์ฑ์ ์ถ๊ฐํ๋ ๊ฒ. ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ ์ฐจ์ด์ ๊ณผ ๊ฐ๊ฐ ์ด๋ ํ ๊ฒฝ์ฐ์ ์ฌ์ฉํ๋ฉด ์ข์์ง ์ค๋ช
ํด๋ณด์ธ์."
๋ต ๐โโ๏ธ
<img > ํ๊ทธ๋ ์๋ฏธ๊ฐ ๋ดํฌ๋์ด ์๋ ์๋งจํฑ ํ๊ทธ๋ก alt๊ฐ์ ํตํด ์ด๋ฏธ์ง ์ค๋ฅ ์, ์ด๋ฏธ์ง๊ฐ ํ๋ฉด์ ์ถ๋ ฅ๋์ง ์๋๋ผ๋ alt๊ฐ์ ํตํด ์ด๋ค ์ด๋ฏธ์ง์ธ์ง ์ ์ถ ํ ์ ์๋ค.
๋ฐ๋ฉด, <div>๋ฅผ ์ฌ์ฉํด css์ background-image๋ฅผ ์ฃผ๊ฒ ๋๋ฉด ์ด๋ฏธ์ง ์ค๋ฅ ์, ์ด๋ฏธ์ง๊ฐ ํ๋ฉด์ ์ถ๋ ฅ๋์ง ์์ผ๋ฉด ๊ทธ ์ด๋ฏธ์ง๊ฐ ๋ฌด์์ธ์ง ์ ์ถ๊ฐ ์ด๋ ต๋ค.
์น ํ์ด์ง๊ฐ ๊ตฌ์ฑํ๊ณ ์๋ ๊ตฌ์กฐ์ ๋ํด ์ดํดํ๋ ๊ณต๋ถ๊ฐ ๋์๋ค.๐
๊ตฌํํ๋ค ํ์ ๋ ์กฐ๊ธ ๋ ๋ช
์์ ์ธ ํจ๊ณผ๋ฅผ ๊ฐ์ถ๊ธฐ ์ํด ๊ณต๋ถ๋ ๋ง์ด ํ๊ณ ๊ตฌ์กฐ๋ฅผ ๊ฐ๋จํ๊ฒ ์งค ์ ์๊ฒ ์ด์ฌํ ์ฐ์ตํด์ผ๊ฒ ๋ค.โ
์ค๋ ๊ณต๋ถ๋ฅผ ์์ฝํ์๋ฉด ๊ธฐ๋ฅ์ ์ธ ์ฐจ์ด๋ ์์ผ๋ ๊ตฌ์กฐ์ ์ผ๋ก ๋ ๊ฐ๋จํ๊ฒ ์ฌ์ฉํ๊ธฐ ์ํด semantic tags๋ฅผ ์ ํธํ๋ค.
์๋ฅผ ๋ค์ด article์ ์ฌ์ฉํ๋ค ํ์ ๋ <div class="article"></div>์ผ๋ก ํํํ๊ธฐ ๋ณด๋ค๋
semantic tags๋ฅผ ์ฌ์ฉํด <article></article>์ฒ๋ผ ๋ณด๋ค ์ฝ๊ฒ ์ฌ์ฉํ๋ฉด ๋๋ค.๐คโ