HTML : ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ (Semantic Tag)

2025. 7. 29. 17:17ใ†Front-end (Basic)/HTML

๋ฐ˜์‘ํ˜•

๋ชฉ์ฐจ

1. ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ž€?

2. ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋“ค ์•Œ์•„๋ณด๊ธฐ

3. ๊ฒ€์ƒ‰์—”์ง„ SEO

4. ๋ฉด์ ‘ ๋Œ€๋น„ํ•ด๋ณด๊ธฐ


1. ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ž€?

html ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ ์˜๋ฏธ์— ๋งž๋Š” ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด ๊ฐ€๋…์„ฑ์ด ๋†’์•„์ง€๊ณ  ์œ ์ง€ ๋ณด์ˆ˜๊ฐ€ ์‰ฌ์›Œ์ง„๋‹ค.

<div>๋ฅผ ๋‚จ๋ฐœํ•˜๊ธฐ๋ณด๋‹ค ์˜๋ฏธ ์žˆ๋Š” ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

  • <section>
  • <argicle>
  • <footer>
  • <nav>
  • <aside>

๋˜ํ•œ ๋ธŒ๋ผ์šฐ์ € ๊ฒ€์ƒ‰ ์—”์ง„์€ HTML์˜ ๊ณ„์ธต ๊ตฌ์กฐ์— ๋”ฐ๋ผ ํ‚ค์›Œ๋“œ์˜ ์ค‘์š”๋„๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ํฌ๋กค๋Ÿฌ์— ๋” ๊ตฌ์ฒดํ™”๋œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋‹ค.

์Šคํฌ๋ฆฐ ๋ฆฌ๋”๊ฐ€ ๊ธ€์„ ๋ถ„์„ํ•  ๋•Œ๋„ ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋กœ ๋…ผ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‹œ๊ฐ์žฅ์• ์ธ์ด ์ „์ฒด ๋ ˆ์ด์•„์›ƒ์„ ๋น ๋ฅด๊ฒŒ ํŒŒ์•…ํ•˜๊ฑฐ๋‚˜ ์›ํ•˜๋Š” ์˜์—ญ์œผ๋กœ ์ ํ”„ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.


2. ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋“ค ์•Œ์•„๋ณด๊ธฐ

์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋“ค์˜ ์˜๋ฏธ๋ฅผ ์•Œ์•„๋ณด์ž.

1. <h1> ~ <h6>

๊ฐ ์„น์…˜์˜ ์ œ๋ชฉ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. h1์ด ๊ฐ€์žฅ ๋†’๊ณ , h6์ด ๊ฐ€์žฅ ๋‚ฎ๋‹ค.

 

2. <header>

์ œ๋ชฉ์ด๋‚˜ ๋Œ€ํ‘œ ์ด๋ฏธ์ง€๊ฐ€ ๋“ค์–ด๊ฐ€๋Š” ์š”์†Œ์ด๋‹ค.

- <h1> ๋“ฑ์˜ ์š”์†Œ๋‚˜ ๋กœ๊ณ  ๋“ฑ์„ ํฌํ•จํ•œ๋‹ค.

  • <body>์˜ ํ•˜์œ„ ์š”์†Œ์ผ ๊ฒฝ์šฐ, ์›น ํŽ˜์ด์ง€ ์ „์ฒด ํ—ค๋”๋ฅผ ์ •์˜
  • <article>, <section> ๋“ฑ Sectioning Content์˜ ํ•˜์œ„ ์š”์†Œ์ผ ๊ฒฝ์šฐ, ํ•ด๋‹น ์˜์—ญ์˜ ํ—ค๋”๋ฅผ ์ •์˜
<header>
	<h1>๊ธฐ์‚ฌ ์ œ๋ชฉ</h1>
    <p>00์ผ๋ณด 000 ๊ธฐ์ž ์ž‘์„ฑ</p>
</header>

 

3. <footer>

์ „์ฒด ๋ฌธ์„œ ๋˜๋Š” Sectioning Content์˜ ๋ฐ”๋‹ฅ๊ธ€๋กœ ์‚ฌ์šฉ๋œ๋‹ค.

- ์ฃผ๋กœ ์ž‘์„ฑ์ž, ๊ด€๋ จ ๋ฌธ์„œ ๋งํฌ, ๋ผ์ด์„ ์Šค, ์ƒ‰์ธ ๋“ฑ์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ๋“ค์–ด๊ฐ„๋‹ค.

<footer>
	<p>๊ธฐ์ž : 00์ผ๋ณด 000</p>
    <p>๋ชจ๋“  ์ปจํ…์ธ ๋Š” ์ €์ž‘๊ถŒ๋ฒ•์˜ ๋ณดํ˜ธ๋ฅผ ๋ฐ›์œผ๋‹ˆ๊นŒ ๋ถˆํŽŒ ๊ธˆ์ง€</p>
</footer>

 

4. <main>

ํŽ˜์ด์ง€์˜ ์ฝ˜ํ…์ธ  ์˜์—ญ์„ ์˜๋ฏธํ•˜๋ฉฐ, ํŽ˜์ด์ง€๋‹น ํ•œ ๋ฒˆ, <body> ์•„๋ž˜์— ์ง์ ‘ ์ถ”๊ฐ€ํ•œ๋‹ค.

<body>
	<header>
    	<h1>00์ผ๋ณด</h1>
        <nav>...</nav>
    </header>
	<main>
		<article>...</article>
        <article>...</article>
    </main>
    <footer>...</footer>
</body>

 

5. <article>

ํ•˜๋‚˜์˜ ์˜๋ฏธ ์žˆ๋Š” ์ปจํ…์ธ  ๋ธ”๋ก ์˜์—ญ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. article๋งŒ์œผ๋กœ ๋‹จ์ผ ๊ฒŒ์‹œ๋ฌผ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฒƒ์ด๋‹ค.

- ๋ธ”๋กœ๊ทธ ํ•ญ๋ชฉ, ๊ฒŒ์‹œ๋ฌผ, ๊ธฐ์‚ฌ, ์œ„์ ฏ ๋“ฑ์— ์‚ฌ์šฉ๋œ๋‹ค.

<article>
	<img src="./img.png">
    <p>[์†๋ณด 00๊ตฌ 00๋„ ์ง„๋„ 4.0 ์ง€์ง„ ๋ฐœ์ƒ</p>
    <footer> 30๋ถ„ ์ „ ์ž‘์„ฑ...</footer>
</article>
<article>
	<img src="./img.png">
    <p>ํ•œ๊ฐ• ์ž‘๊ฐ€, ๋…ธ๋ฒจ ๋ฌธํ•™์ƒ ์ˆ˜์ƒ</p>
    <footer> 1์‹œ๊ฐ„ ์ „ ์ž‘์„ฑ...</footer>
</article>

 

6. <section>

ํŽ˜์ด์ง€์˜ ๋‹จ์ผ ๋ถ€๋ถ„์„ ๊ทธ๋ฃนํ™”ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

- ๊ธฐ์‚ฌ์˜ ํ—ค๋“œ๋ผ์ธ์„ ๋ชจ์œผ๊ฑฐ๋‚˜, ๊ฐ ๋ธ”๋กœ๊ทธ์˜ ํ”ผ๋“œ ์ •๋ณด๊ฐ€ ๋‚˜ํƒ€๋‚˜๋Š” ์˜์—ญ

์š”์†Œ์˜ ์ปจํ…์ธ ๋ฅผ ํ•จ๊ป˜ ๋ฌถ๋Š” ๊ฒƒ์ด ํ•ฉ๋ฆฌ์ ์ผ ๋•Œ๋Š” <article>๋ณด๋‹ค <section>์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

๋‹จ, ์˜๋ฏธ ์—†์ด ๋‹จ์ˆœํžˆ ์Šคํƒ€์ผ๋ง์„ ์œ„ํ•œ ์š”์†Œ๋กœ ์‚ฌ์šฉํ•  ๋•Œ๋Š” <div>๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

<h1>๊ฒฐํ˜ผ์‹ ์‹์ˆœ</h1>
<section>
	<h2>์‹์ˆœ</h2>
    <p>๊ฐœ์‹์‚ฌ</p>
    <p>์ฃผ๋ก€ ์†Œ๊ฐœ</p>
</section>
<section>
	<h2>ํ”ผ๋กœ์—ฐ</h2>
    <p>ํ•˜๊ฐ ์ธ์‚ฌ</p>
    <p>์ผ€์ดํฌ ์ปคํŒ…</p>
</section>

 

7. <aside>

๊ธฐ๋ณธ ์ปจํ…์ธ ์™€๋Š” ์ง์ ‘์ ์ธ ๊ด€๋ จ์ด ์—†์ง€๋งŒ, ๊ฐ„์ ‘์ ์ธ ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ํฌํ•จํ•˜๋Š” ์š”์†Œ์ด๋‹ค.

- <nav>์š”์†Œ, ๊ด‘๊ณ , ์ธ์šฉ๊ณผ ๊ฐ™์ด ๋ถ„๋ฆฌ๋œ ์ปจํ…์ธ ๋ฅผ ๋‚˜ํƒ€๋‚ผ ๋•Œ ์‚ฌ์šฉ

 

8. <nav>

๋‹ค๋ฅธ ํŽ˜์ด์ง€๋‚˜ ๋‚ด ๋ฌธ์„œ์˜ ํŠน์ • ์˜์—ญ์œผ๋กœ ์ด๋™์‹œํ‚ค๋Š” ๋งํฌ๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค.

 

 


3. ๊ฒ€์ƒ‰์—”์ง„ SEO

SEO๋Š” Search Engine Optimization์˜ ์•ฝ์ž์ด๋‹ค.

๊ฒ€์ƒ‰ ์—”์ง„์— ๋” ๋…ธ์ถœ ์‹œํ‚ค๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ ์ ˆํ•˜๊ฒŒ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค.

 

  1. ์‹œ๋งจํ‹ฑํ•˜๊ฒŒ HTML ๋ฌธ์„œ ์ž‘์„ฑํ•˜๊ธฐ
  2. <title>์„ ์ ์ ˆํ•˜๊ฒŒ, ๋„ˆ๋ฌด ๊ธธ์ง€ ์•Š๊ฒŒ ์ž‘์„ฑํ•˜๊ธฐ
  3. <meta name="description">์„ ์ด์šฉํ•˜์—ฌ ๋‘์„ธ ๋ฌธ์žฅ ์ •๋„์˜ ๊ฐ„๋žตํ•œ ํŽ˜์ด์ง€ ์„ค๋ช… ๋‚จ๊ธฐ๊ธฐ
  4. <meta charset="UTF-8">๋กœ ํ†ต์ผ๋œ ์ธ์ฝ”๋”ฉ ๋ฐฉ์‹ ์ง€์ •ํ•˜๊ธฐ
  5. open graph, twitter ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•ด ์™ธ๋ถ€ ์‚ฌ์šฉ์ž ์œ ์ธํ•˜๊ธฐ
<meta property="og:title" content="ํŽ˜์ด์ง€ ์ด๋ฆ„"/>
<meta property="og:description" content="๊ฐ„๋žตํ•œ ํ•œ๋‘ ์ค„ ์„ค๋ช…"/>

 

→ og ํƒœ๊ทธ๋Š” ํŽ˜์ด์Šค๋ถ์—์„œ ๋งŒ๋“  ํ”„๋กœํ† ์ฝœ๋กœ, ์—ฌ๋Ÿฌ ์ƒํ™ฉ์—์„œ ๋™์ผํ•œ ๋ฉ”ํƒ€ ์ •๋ณด๋ฅผ ์‰ฝ๊ฒŒ ํ‘œ์‹œํ•˜๋„๋ก ๋งŒ๋“ค์–ด์กŒ๋‹ค.

    ์นด์นด์˜ค, ๋„ค์ด๋ฒ„ ๋งํฌ ๊ณต์œ  ์‹œ, ogํƒœ๊ทธ์— ์ž‘์„ฑ๋œ ์ •๋ณด๋กœ ๋…ธ์ถœ์ด ๋œ๋‹ค.

→ og:title, og.description๊ณผ ๊ฐ™์ด ๊ฐ’์— og:(property)๋ฅผ, content ํ”„๋กœํผํ‹ฐ์— ์›ํ•˜๋Š” ๊ฐ’์„ ์ž…๋ ฅํ•˜์—ฌ ์ž‘์„ฑํ•œ๋‹ค.

 

์ž์„ธํ•œ ์ž‘์„ฑ ๋ฐฉ๋ฒ• ๋ฐ ๋‹ค์–‘ํ•œ ํƒœ๊ทธ ์ •๋ณด๋ฅผ open graph ๊ณต์‹ ์‚ฌ์ดํŠธ(https://ogp.me/)์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

Open Graph protocol

The Open Graph protocol enables any web page to become a rich object in a social graph.

ogp.me

๋ฐ˜์‘ํ˜•

'Front-end (Basic) > HTML' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

<a> ํƒœ๊ทธ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž  (0) 2025.11.01
HTML : ๋ฉ”ํƒ€ํƒœ๊ทธ <meta>  (2) 2025.07.29
HTML : ๋งํฌ ํƒœ๊ทธ <a>  (0) 2025.07.29
HTML 1 : html ๊ธฐ์ดˆ  (0) 2025.01.21