๐Ÿท๏ธSemantic HTML์ด๋ž€?

์‹œ๋งจํ‹ฑ(semantic)์€ "์˜๋ฏธ์˜, ์˜๋ฏธ๋ก ์ ์ธ" ์ด๋ผ๋Š” ๋œป์„ ๊ฐ€์ง„๋‹ค.
์ฆ‰, ์‹œ๋งจํ‹ฑ(semantic) HTML์ด๋ž€ ์˜๋ฏธ๋ก ์  HTML์„ ๋งํ•œ๋‹ค.
์šฐ๋ฆฌ๋Š” HTML์˜ ์š”์†Œ์— ๋Œ€ํ•ด ์ƒ๊ฐํ•  ๋•Œ ๊ทธ ์š”์†Œ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋ณด์ผ์ง€์— ๋Œ€ํ•ด ์ƒ๊ฐํ•˜์ง€ ๋ง๊ณ  ์‹ค์ œ๋กœ ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๊ณ  ๋‚˜ํƒ€๋‚ด๋Š” ๊ฒƒ์ธ์ง€ ์ƒ๊ฐํ•ด์•ผ ํ•œ๋‹ค. ์ด๊ฒŒ ๊ธฐ๋ณธ์ ์ธ ์‹œ๋งจํ‹ฑ HTML์˜ ์ •์˜๋‹ค.

non-semantic elements์˜ ์˜ˆ์‹œ

<div>, <b>, <i> ๋“ฑ์ด ์žˆ๋‹ค. ์ด๋“ค์€ ์•„๋ฌด๋Ÿฐ ์˜๋ฏธ๊ฐ€ ์—†๋Š” element์ด๋‹ค.

semantic elements์˜ ์˜ˆ์‹œ

<section>, <strong>, <em> ๋“ฑ์ด ์žˆ๋‹ค. HTML 5์™€ ํ•จ๊ป˜ ์ƒˆ๋กญ๊ฒŒ ๋“ฑ์žฅํ•œ elements๋ฅผ ํฌํ•จํ•œ ์ด๋“ค์€ ๊ฐœ๋ฐœ์ž์™€ ๋ธŒ๋ผ์šฐ์ € ๋ชจ๋‘์—๊ฒŒ ์˜๋ฏธ๋ฅผ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋‹ค.

์ด์ฏค์—์„œ ์šฐ๋ฆฌ๋Š” ์™œ ์ด๋ ‡๊ฒŒ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•˜๋Š”์ง€ ์˜๋ฌธ์ ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค.

๐Ÿค” ์™œ ์‹œ๋งจํ‹ฑํ•œ(semantic) HTML์„ ์ž‘์„ฑํ•ด์•ผ ํ• ๊นŒ?

  1. ๊ฒ€์ƒ‰ ์—”์ง„ ์ตœ์ ํ™”
    : ๊ตฌ๊ธ€๊ณผ ๊ฐ™์€ ๊ฒ€์ƒ‰ ์—”์ง„์ด ์šฐ๋ฆฌ๊ฐ€ ์ž‘์„ฑํ•œ ๋‚ด์šฉ์„ ์ดํ•ดํ•˜๋Š” ๊ณผ์ •์—์„œ Semantic elements๋ฅผ ํ†ตํ•ด ๋ฌด์—‡์ด ์ค‘์š”ํ•˜๊ณ  ์›น ํŽ˜์ด์ง€๊ฐ€ ๋ฌด์—‡์— ๊ด€ํ•œ ๊ฒƒ์ธ์ง€ ๋” ์ž˜ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ๋‹ค.
  2. ์Šคํฌ๋ฆฐ ๋ฆฌ๋”๋ฅผ ์ด์šฉํ•˜๋Š” ์‚ฌ๋žŒ๋“ค
    : ์Šคํฌ๋ฆฐ ๋ฆฌ๋”๋Š” ์›น ํŽ˜์ด์ง€๋ฅผ ํƒ์ƒ‰ํ•  ๋•Œ Semantic elements์„ ํ‘ฏ๋ง๋กœ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.

์ด ์™ธ์—๋„ ๋‚˜๋ฅผ ํฌํ•จํ•œ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ฝ”๋“œ๋ฅผ ๋ณผ ๋•Œ ๊ฐ€๋…์„ฑ์„ ๋†’์—ฌ ๋ฌธ์„œ์˜ ์ „์ฒด์ ์ธ ๊ตฌ์กฐ๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ ์‰ฝ๊ฒŒ ํ•˜๋Š” ๋“ฑ ๋‹ค์–‘ํ•œ ์ด์œ ๊ฐ€ ์กด์žฌํ•œ๋‹ค.

โœจ ๋Œ€ํ‘œ์ ์ธ HTML์˜ ์‹œ๋งจํ‹ฑ(Semantic) ์š”์†Œ(element)๋“ค

์š”์†Œ ์„ค๋ช…
<article> ํŽ˜์ด์ง€ ์•ˆ์—์„œ ๋…๋ฆฝ์ ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด ๋ฐฐํฌํ•˜๊ฑฐ๋‚˜ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ตฌํš์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.
<aside> ๋ฌธ์„œ์˜ ์ฃผ์š” ๋‚ด์šฉ๊ณผ ๊ฐ„์ ‘์ ์œผ๋กœ๋งŒ ์—ฐ๊ด€๋œ ๋ถ€๋ถ„์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.
<details> "์—ด๋ฆผ" ์ƒํƒœ์ผ ๋•Œ๋งŒ ๋‚ด๋ถ€ ์ •๋ณด๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ์ •๋ณด ๊ณต๊ฐœ ์œ„์ ฏ์„ ์ƒ์„ฑํ•œ๋‹ค.
<figcaption> ๋ถ€๋ชจ <figure> ์š”์†Œ๊ฐ€ ํฌํ•จํ•˜๋Š” ๋‹ค๋ฅธ ์ฝ˜ํ…์ธ ์— ๋Œ€ํ•œ ์„ค๋ช… ํ˜น์€ ๋ฒ”๋ก€๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค.
<figure> ๋…๋ฆฝ์ ์ธ ์ฝ˜ํ…์ธ ๋ฅผ ํ‘œํ˜„, <figcaption> ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•ด ์„ค๋ช…์„ ๋ถ™์ผ ์ˆ˜ ์žˆ๋‹ค.
<footer> ๋ฌธ์„œ๋‚˜ ์„น์…˜์˜ ๊ผฌ๋ฆฟ๋ง, ์ผ๋ฐ˜์ ์œผ๋กœ ๊ตฌํš์˜ ์ž‘์„ฑ์ž, ์ €์ž‘๊ถŒ, ๊ด€๋ จ ๋ฌธ์„œ ๋“ฑ์˜ ๋‚ด์šฉ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.
<header> ๋ฌธ์„œ๋‚˜ ์„น์…˜์˜ ๊ผฌ๋ฆฟ๋ง, ์†Œ๊ฐœ ๋ฐ ํƒ์ƒ‰์— ๋„์›€์„ ์ฃผ๋Š” ์ฝ˜ํ…์ธ ๋ฅผ ํ‘œํ˜„ํ•œ๋‹ค.
<main> ๋ฌธ์„œ<body> ์˜ ์ฃผ์š” ์ฝ˜ํ…์ธ , hidden ์†์„ฑ ์—†์ด๋Š” ๋ฌธ์„œ์— ํ•˜๋‚˜์ด์ƒ ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค.
<mark> ํ˜„์žฌ ๋งฅ๋ฝ์— ๊ด€๋ จ์ด ๊นŠ๊ฑฐ๋‚˜ ์ค‘์š”ํ•ด ํ‘œ์‹œ ๋˜๋Š” ํ•˜์ด๋ผ์ดํŠธํ•œ ๋ถ€๋ถ„์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.
<nav> ๋ฌธ์„œ์˜ ๋ถ€๋ถ„ ์ค‘ ํ˜„์žฌ ํŽ˜์ด์ง€ ๋‚ด, ๋˜๋Š” ๋‹ค๋ฅธ ํŽ˜์ด์ง€๋กœ์˜ ๋งํฌ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๊ตฌํš(๋ฉ”๋‰ด, ๋ชฉ์ฐจ, ์ƒ‰์ธ ๋“ฑ)์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.
<section> HTML ๋ฌธ์„œ์˜ ๋…๋ฆฝ์ ์ธ ๊ตฌํš์„ ๋‚˜ํƒ€๋‚ธ๋‹ค, ๋ณดํ†ต์€ ์ œ๋ชฉ์„ ํฌํ•จํ•œ๋‹ค.
<summary> <details> ์š”์†Œ์˜ ๊ณต๊ฐœ ์ƒ์ž์— ๋Œ€ํ•œ ์š”์•ฝ, ์บก์…˜ ๋˜๋Š” ๋ฒ”๋ก€ ์ง€์ •์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.
<time> ์‹œ๊ฐ„์˜ ํŠน์ • ์ง€์  ๋˜๋Š” ๊ตฌ๊ฐ„์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.

'Language > HTML' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[HTML] ๐Ÿ“•HTML์ด๋ž€?  (0) 2021.07.22