2-2. HTML ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ

2021. 10. 7. 22:37ใ†HTML + CSS + JS

728x90

1. ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ ( semantic) 

html ํƒœ๊ทธ๋Š” ์ด๋ฆ„์„ ๋ด๋„ ์˜๋ฏธ๋ฅผ ์•Œ ์ˆ˜ ์žˆ์–ด ์‹œ๋งจํ‹ฑํƒœ๊ทธ๋ผ๊ณ  ํ•œ๋‹ค. 

ex) <head> ๋Œ€์ถฉ ์–ด๋–ค ์—ญํ• ์„ ํ•˜๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ 

 

2. ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๊ฐ€ ํ•„์š”ํ•œ ์ด์œ  

1) ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ html ์†Œ์Šค ์ฝ”๋“œ๋งŒ ๋ณด๊ณ ๋„ ์–ด๋Š ๋ถ€๋ถ„์ด ์ œ๋ชฉ์ด๊ณ  ๋ฉ”๋‰ด์ด๋ฉฐ, ๋ณธ๋ฌธ์ธ์ง€๋ฅผ ์‰ฝ๊ฒŒ ์•Œ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. 

2) ๋ฌธ์„œ ๊ตฌ์กฐ๊ฐ€ ์ •ํ™•ํžˆ ๋‚˜๋ˆ ์ง€๊ธฐ ๋•Œ๋ฌธ์— pc๋‚˜ ๋ชจ๋ฐ”์ผ ์›น์˜ ๋ธŒ๋ผ์šฐ์ €์™€ ์—ฌ๋Ÿฌ ์Šค๋งˆํŠธ ๊ธฐ๊ธฐ์˜ ๋‹ค์–‘ํ•œ ํ™”๋ฉด์—์„œ ์›น ๋ฌธ์„œ๋ฅผ ํ‘œํ˜„ํ•˜๊ธฐ๊ฐ€ ์‰ฝ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. 

3) ๋งˆ์ง€๋ง‰์œผ๋กœ ์ธํ„ฐ๋„ท์—์„œ ์›น ์‚ฌ์ดํŠธ๋ฅผ ๊ฒ€์ƒ‰ํ•  ๋•Œ ํ•„์š”ํ•œ ๋‚ด์šฉ์„ ์ •ํ™•ํ•˜๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. 

 

3. ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ ์ข…๋ฅ˜ 

 

1) <header> 

<header> ํƒœ๊ทธ๋Š” ๋ง ๊ทธ๋Œ€๋กœ ํ—ค๋” ์˜์—ญ์„ ์˜๋ฏธํ•˜๋ฉฐ, ์‚ฌ์ดํŠธ์˜ ํ—ค๋”๋Š” ์ฃผ๋กœ ๋งจ ์œ„์ชฝ์ด๋‚˜ ์™ผ์กฑ์— ์žˆ๊ณ ,

ํ—ค๋”์—๋Š” ๊ฒ€์ƒ‰์ฐฝ์ด๋‚˜ ๋กœ๊ณ , ๋ฉ”๋‰ด ๋“ฑ์ด ํฌํ•จ๋œ๋‹ค. 

 

2) <nav> 

<nav> ํƒœ๊ทธ๋Š” ๊ฐ™์€ ์›น ๋ฌธ์„œ ์•ˆ์—์„œ ๋‹ค๋ฅธ ์œ„์น˜๋กœ ์—ฐ๊ฒฐํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ์›น ๋ฌธ์„œ๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ๋งํฌ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. 

<nav> ํƒœ๊ทธ๋Š” ์œ„์น˜ ์ƒ๊ด€์—†์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค, 

<nav>์— id ์†์„ฑ์„ ์ง€์ •ํ•ด์ฃผ๋ฉด ๋„ค๋น„๊ฒŒ์ด์…˜ ๋งˆ๋‹ค ๋‹ค๋ฅธ ์Šคํƒ€์ผ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

3) <main>

<main> ํƒœ๊ทธ๋Š” ์›น ๋ฌธ์„œ์—์„œ ํ•ต์‹ฌ์ด ๋˜๋Š” ๋‚ด์šฉ์ด ํฌํ•จ๋œ๋‹ค. 

์›น ๋ฌธ์„œ๋งˆ๋‹ค ๋‹ค๋ฅด๊ฒŒ ๋ณด์—ฌ์ฃผ๋Š” ๋‚ด์šฉ์œผ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ์›น ๋ฌธ์„œ์—์„œ <main> ํƒœ๊ทธ๋Š” ํ•œ๋ฒˆ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

4) <article>

<article> ํƒœ๊ทธ๋Š” ์‹ค์ œ๋กœ ๋ณด์—ฌ์ฃผ๊ณ  ์‹ถ์€ ๋‚ด์šฉ์„ ์ž‘์„ฑํ•˜๋Š” ํƒœ๊ทธ์ด๋‹ค. 

ex)  ๋ธ”๋กœ๊ทธ์˜ ํฌ์ŠคํŠธ๋‚˜ ๋‰ด์Šค ์‚ฌ์ดํŠธ์˜ ๊ธฐ์‚ฌ์ฒ˜๋Ÿผ ๋…๋ฆฝ๋œ ์›น ์ฝ˜ํ…์ธ  ํ•ญ๋ชฉ

 

5) <section>

<section> ํƒœ๊ทธ๋Š” ์›น ๋ฌธ์„œ์—์„œ ์ฝ˜ํ…์ธ  ์˜์—ญ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. 

<article> ํƒœ๊ทธ์™€ ํ—ท๊ฐˆ๋ฆด ์ˆ˜๋„ ์žˆ๋Š”๋ฐ <section> ํƒœ๊ทธ๋Š” ๋ช‡๊ฐœ์˜ ์ฝ˜ํ…์ธ ๋ฅผ ๋ฌถ๋Š” ์—ญํ• ์ด๊ณ , <article>ํƒœ๊ทธ๋Š” ๋ธ”๋กœ๊ทธ์˜ ํฌ์ŠคํŠธ์ฒ˜๋Ÿผ ๋…๋ฆฝ๋œ ์ฝ˜ํ…์ธ ์ด๋‹ค.

 

6) <aside> 

<aside> ํƒœ๊ทธ๋Š” ๋ณธ๋ฌธ ๋‚ด์šฉ ์™ธ์— ์™ผ์ชฝ์ด๋‚˜ ์˜ค๋ฅธ์ชฝ, ํ˜น์€ ์•„๋ž˜์ชฝ์— ์‚ฌ์ด๋“œ ๋ฐ”๋ฅผ ๋งŒ๋“œ๋Š” ํƒœ๊ทธ์ด๋‹ค. 

 

7) <footer>

<footer> ํƒœ๊ทธ๋Š” ์›น ๋ฌธ์„œ์—์„œ ๋งจ ์•„๋ž˜์ชฝ์— ์žˆ๋Š” ํ‘ธํ„ฐ ์˜์—ญ์„ ๋งŒ๋“ ๋‹ค. 

ํ‘ธํ„ฐ๋Š” ์‚ฌ์ดํŠธ ์ •๋ณด๋‚˜ ์ €์ž‘๊ถŒ ์ •๋ณด, ํšŒ์‚ฌ ์—ฐ๋ฝ์ฒ˜ ๋“ฑ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. 

 

8) <div> 

<div> ํƒœ๊ทธ๋„ ์—ฌ๋Ÿฌ ์†Œ์Šค๋ฅผ ๋ฌถ๋Š” ํƒœ๊ทธ๋กœ, ์˜์—ญ์„ ๊ตฌ๋ณ„ํ•˜์—ฌ ์Šคํƒ€์ผ๋กœ ๋ฌธ์„œ๋ฅผ ๊พธ๋ฐ€ ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90