thumbnail
๐Ÿช„ HTML ํƒœ๊ทธ
HTML / SemanticTag / SEO
2022.01.14

๋งŒ๋Šฅ HTML ๐Ÿ˜Ž

์›น์‚ฌ์ดํŠธ, ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜, ๋ชจ๋ฐ”์ผ ์•ฑ๊นŒ์ง€ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” HTML

๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ณด๋‹ค ์ง„์ž…์žฅ๋ฒฝ์ด ํ›จ์”ฌ ๋‚ฎ์€ ๋งˆํฌ์—… ์–ธ์–ด์ด์ง€๋งŒ,

๋งŒ๋งŒํ•˜๊ฒŒ ๋ณด๊ณ  ์‹ค์ „์— ์ ์šฉํ•˜๋ ค๋‹ˆ ์–ด๋””์—์„œ ์–ด๋–ค ํƒœ๊ทธ๋ฅผ ์จ์•ผํ•˜๋Š”์ง€ ํ—ท๊ฐˆ๋ฆฐ๋‹ค.

ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๋ผ๊ณ  ๋งํ•  ์ˆ˜ ์žˆ์œผ๋ ค๋ฉด,

๊ธฐ๋ณธ ์ค‘์˜ ๊ธฐ๋ณธ์ธ HTML์— ๋Œ€ํ•ด์„œ ํ™•์‹คํžˆ ์•Œ์•„๋ณด๊ณ  ์‚ฌ์šฉํ•ด์•ผํ•˜์ง€ ์•Š์„๊นŒํ•ด์„œ ์ •๋ฆฌํ•ด๋ณด์•˜๋‹ค.


HTML์„ ์‚ฌ์šฉํ•  ๋•Œ ํ•„์ˆ˜, Semantic Tags! ๐Ÿท

What is Semantic Tags(Semantic Markup)?

image

๋ฌธ์— ๋‹ฌ๋ฆฐ ์†์žก์ด๋Š” ๋ฌธ์„ ์—ฌ๋Š” ์‚ฌ์šฉํ•˜๋Š” ๋„๊ตฌ๋กœ, ์ปต์—๋Š” ๋ฌผ์„ ๋‹ด์•„ ๋งˆ์‹œ๋Š” ๋„๊ตฌ๋กœ, ๋ฌธ์„œ ์ž‘์„ฑํ•  ๋•Œ ์ œ๋ชฉ์€ ํฌ๊ฒŒ ์“ด๋‹ค.

์ด์ฒ˜๋Ÿผ ์šฐ๋ฆฌ ์ฃผ๋ณ€์˜ ๋ชจ๋“  ์‚ฌ๋ฌผ๊ณผ ์‚ฌ์ธ๋“ค์€ ๊ฐ๊ฐ ์ €๋งˆ๋‹ค์˜ ์˜๋ฏธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

๋”ฐ๋ผ์„œ HTML ํƒœ๊ทธ์—๋„ ๊ฐ๊ฐ ์ €๋งˆ๋‹ค์˜ ์˜๋ฏธ๊ฐ€ ์žˆ๋‹ค.


์›นํŽ˜์ด์ง€์—๋„ ์ œ๋ชฉ์ด ์žˆ๋‹ค.

๋ฌผ๋ก  <span> ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๊ธ€์ž ํฌ๊ธฐ๋ฅผ ํ‚ค์›Œ ์ œ๋ชฉ์ฒ˜๋Ÿผ ๋ณด์ด๊ฒŒ ํ•  ์ˆ˜๋Š” ์žˆ์ง€๋งŒ,

์ด๊ฑด ๋งˆ์น˜ ์ปต์ด ์žˆ๋Š”๋ฐ๋„ ํ›„๋ผ์ดํŒฌ์— ๋ฌผ์„ ๋ถ€์–ด์„œ ๋งˆ์‹œ๋Š” ๊ผด์ด๋‹ค.

์ œ๋ชฉ์„ ํ‘œํ˜„ํ•  ๋•Œ๋Š” <h1> ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์Šคํƒ€์ผ๋ง์„ ๋”ฐ๋กœ ํ•˜์ง€ ์•Š์•„๋„ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ธ์‹ํ•˜๊ณ  ์ œ๋ชฉ ํ‘œ์‹œ๋ฅผ ํ•ด์ค€๋‹ค.


HTML์—์„œ <div> ํƒœ๊ทธ๋งŒ์„ ์‚ฌ์šฉํ•ด์„œ ๋ชจ๋“  ์›น์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค ์ˆ˜๋„ ์žˆ๋‹ค.

ํ•˜์ง€๋งŒ! ๋ธŒ๋ผ์šฐ์ €๋„ ์˜๋ฏธ์žˆ๊ฒŒ ์ดํ•ดํ•˜๊ณ , ๊ฐœ๋ฐœ์ž๋„ ์˜๋ฏธ์žˆ๊ฒŒ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š”

HTML์—์„œ ์˜๋ฏธ์žˆ๋Š” Semantic Tags๋ฅผ ์ ์ ˆํ•˜๊ฒŒ ์ž˜ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค.


Semantic Tag๋ฅผ ์ž˜~ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ์ค‘์š”ํ•œ ์ด์œ  3๊ฐ€์ง€?

1. ๐Ÿ’กย SEO (Search Engine Optimization)

๊ฒ€์ƒ‰์„ ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ ์ ˆํ•œ ์ œ๋ชฉ๊ณผ ๋ถ€์ œ๋ชฉ, ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋“ค์„ ์ž˜ ํ™œ์šฉํ•œ๋‹ค๋ฉด ํŠน์ • ํ‚ค์›Œ๋“œ๋ฅผ ๊ฒ€์ƒ‰ํ–ˆ์„ ๋•Œ, ํ•ด๋‹น ์›น์‚ฌ์ดํŠธ๊ฐ€ ๋…ธ์ถœ๋  ์ˆ˜ ์žˆ๋‹ค. ๋‹ค์‹œ ๋งํ•ด, ๊ฒ€์ƒ‰ ์—”์ง„์ด ์–ด๋–ค ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ์— ํ•ด๋‹น ์ •๋ณด๋ฅผ ๋„์›Œ์ค˜์•ผ ํ•  ์ง€ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

2. ๐Ÿ•ถย ์›น ์ ‘๊ทผ์„ฑ (Accessibility)

์›นํŽ˜์ด์ง€๋ฅผ ์‹œ๊ฐ์ ์ธ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์Œ์„ฑ์œผ๋กœ ์ฝ์–ด์ฃผ๋Š” ์Šคํฌ๋ฆฐ ๋ฆฌ๋”๋ฅผ ์ด์šฉํ•˜๊ฑฐ๋‚˜ ํ‚ค๋ณด๋“œ๋งŒ์„ ์ด์šฉํ•ด์„œ ์›น์‚ฌ์ดํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ, ์ ์ ˆํ•˜๊ฒŒ ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•ด ์ž˜ ๋งŒ๋“ค์–ด์ง„ ์‚ฌ์ดํŠธ๋ผ๋ฉด ์Šคํฌ๋ฆฐ ๋ฆฌ๋”๋“  ํ‚ค๋ณด๋“œ๋งŒ์„ ์‚ฌ์šฉํ•˜๋“  ๋ฌธ์ œ์—†์ด ์ž˜ ๋™์ž‘ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

3. ๐Ÿ‘ฉโ€๐Ÿ’ปย ๊ฐœ๋ฐœ์ž๋“ค์„ ์œ„ํ•ด์„œ, ์œ ์ง€๋ณด์ˆ˜์„ฑ (For us, Maintainability)

๊ฐœ๋ฐœ์ž๋“ค์ด HTML ์ฝ”๋“œ๋ฅผ ๋ฐ”๋ผ๋ดค์„ ๋•Œ, ์ด ์›น์‚ฌ์ดํŠธ๋Š” ์–ด๋–ป๊ฒŒ ๊ตฌ์กฐ๊ฐ€ ์งœ์—ฌ์ ธ ์žˆ๋Š”์ง€ ํ•œ ๋ˆˆ์— ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ๊ณ  ์œ ์ง€๋ณด์ˆ˜์„ฑ์„ ๋” ๋†’์—ฌ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋‹ค.


Semantic Tag๋กœ ์›น์‚ฌ์ดํŠธ ๊ตฌ์กฐ๋ฅผ ์–ด๋–ป๊ฒŒ ํšจ์œจ์ ์œผ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์„๊นŒ?

image

๐Ÿšจย ์›น์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค ๋•Œ (ํŠนํžˆ JS ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ด์šฉํ•  ๋•Œ) <div> ํƒœ๊ทธ๋ฅผ ๋‚จ๋ฐœํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. ํ•˜์ง€๋งŒ, ์œ„์—์„œ ๋งํ–ˆ๋“ฏ Semantic Tag๋ฅผ ์ž˜ ์‚ฌ์šฉํ•ด์•ผ SEO, Accessibility, Maintainability๊ฐ€ ์•„๋ฆ„๋‹ค์šด ์›น์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

  • <header> : ์›น์‚ฌ์ดํŠธ๋ฅผ ๋‚˜ํƒ€๋‚ด์ค„ ์ˆ˜ ์žˆ๋Š” ๋ธŒ๋žœ๋“œ ๋กœ๊ณ  ๋˜๋Š” ์‚ฌ์šฉ์ž ๋ฉ”๋‰ด ์•„์ดํ…œ์„ ๋‹ด๊ณ  ์žˆ์„ ๋•Œ
  • <nav> : header ํƒœ๊ทธ ์•ˆ์— ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฉ”๋‰ด๋“ค์ด ๋ชจ์—ฌ์žˆ์„ ๋•Œ
  • <footer> : ์›น์‚ฌ์ดํŠธ ์ œ์ผ ํ•˜๋‹จ์— ๋ถ€๊ฐ€์ ์ธ ์ •๋ณด๋‚˜ ๋งํฌ๋ฅผ ๋‹ด๊ณ  ์žˆ์„ ๋•Œ
  • <main> : ์›น์‚ฌ์ดํŠธ์˜ ํŽ˜์ด์ง€์—์„œ ์ค‘์š”ํ•œ ์ปจํ…์ธ ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์„ ๋•Œ
  • <aside> : main ํƒœ๊ทธ ์•ˆ์— ์ปจํ…์ธ ์™€ ์ง์ ‘์ ์œผ๋กœ ์ƒ๊ด€์—†๋Š”, ๋ถ€๊ฐ€์ ์ธ ๋‚ด์šฉ์ด ๋‹ด๊ฒจ์žˆ์„ ๋•Œ (๊ด‘๊ณ  ๋˜๋Š” ์—ฐ๊ด€๋œ ๋‹ค๋ฅธ ๋งํฌ๋“ค)
  • ํ•„์š”์— ๋”ฐ๋ผ์„œ <article>, <section> ์„ ์ด์šฉํ•ด ๋” ๊ตฌ์กฐ์ ์ธ ์›น์‚ฌ์ดํŠธ๋ฅผ ๊ตฌ์„ฑํ•ด๋ณผ ์ˆ˜ ์žˆ๋‹ค.

์ž์ฃผ ํ—ท๊ฐˆ๋ฆฌ๋Š” Semantic Tag ํ™•์‹คํžˆ ์žก๊ธฐ ๐Ÿ‘Š

1. <article> vs <section>

image

article

๋ธ”๋กœ๊ทธ ํฌ์ŠคํŠธ ํ•˜๋‚˜, ์‹ ๋ฌธ ๊ธฐ์‚ฌ ํ•˜๋‚˜ ์ž์ฒด๋ฅผ ๋ฌถ์–ด์ค„ ๋•Œ ์‚ฌ์šฉํ•˜๋‹ค.
์ด ์ž์ฒด๋งŒ์œผ๋กœ ๋…๋ฆฝ์ ์œผ๋กœ ๋‹ค๋ฅธ ํŽ˜์ด์ง€์— ๋ณด์—ฌ์กŒ์„ ๋•Œ ์ „ํ˜€ ๋ฌธ์ œ๊ฐ€ ์—†์„ ๋•Œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
์ฆ‰, main ํƒœ๊ทธ ์•ˆ์˜ ๋‹ค๋ฅธ ๋‚ด์šฉ๋“ค๊ณผ ์ „ํ˜€ ์ƒ๊ด€์—†๋Š”, ๋…๋ฆฝ์ ์œผ๋กœ ๊ณ ์œ ํ•œ ์ •๋ณด๋ฅผ ๋‚˜ํƒ€๋‚ผ ๋•Œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์• ํ”Œ watchOS์˜ ์ฝ๊ธฐ ๋ชจ๋“œ๋Š” ์ด ํƒœ๊ทธ๋ฅผ ํ†ตํ•ด์„œ ํŽ˜์ด์ง€์˜ ๋ณธ๋ฌธ์„ ํŒŒ์•…ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.
๋งŒ์•ฝ ์ด article ์•ˆ์˜ ๋งŽ์€ ๋‚ด์šฉ๋“ค ์ค‘์— ์„œ๋กœ ์—ฐ๊ด€ ์žˆ๋Š” ๋‚ด์šฉ๋“ค์„ ๋ฌถ์–ด์ฃผ๊ณ  ์‹ถ๋‹ค๋ฉด section ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•ด ๋˜ ๋‹ค๋ฅธ ์˜์—ญ์œผ๋กœ ๋ฌถ์–ด์ค„ ์ˆ˜ ์žˆ๋‹ค.

section

article ํƒœ๊ทธ ์•ˆ์ด๋‚˜ main ํƒœ๊ทธ ์•ˆ์ด๋‚˜, ์•„๋ฌด ๊ณณ์—์„œ๋‚˜ ์—ฐ๊ด€์žˆ๋Š” ๋‚ด์šฉ๋“ค์„ ํ•˜๋‚˜๋กœ ๋ฌถ์–ด์ค„ ๋•Œ section ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ํ•œ ํŽ˜์ด์ง€ ์•ˆ์— ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋‚ด์šฉ์„ ๋ณด์—ฌ์ค€๋‹ค๋ฉด section๋ณ„๋กœ ๋‚˜๋ˆ„๊ณ , ํ•˜๋‚˜์˜ section ์•ˆ์—์„œ ๋˜ ๋‹ค๋ฅธ ๋ธ”๋กœ๊ทธ ํฌ์ŠคํŠธ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค๋ฉด article ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ section ์•ˆ์— article์ด ์—ฌ๋Ÿฌ ๊ฐœ ๋“ค์–ด๊ฐ€๋Š” ๊ฒƒ์€ ์กฐ๊ธˆ ๋ถ€์ž์—ฐ์Šค๋Ÿฌ์šธ ์ˆ˜ ์žˆ๋‹ค. ์„œ๋กœ ๊ด€๋ จ ์žˆ๋Š” ๋‚ด์šฉ์„ ๋ชจ์•„ ๋†“์•„์•ผ ํ•  section์•ˆ์— ๊ฐ๊ฐ์ด ๋…๋ฆฝ๋œ article์ด ๋“ค์–ด๊ฐ€์„œ ์„œ๋กœ ๋‹ค๋ฅธ ๋‚ด์šฉ์˜ ๋…๋ฆฝ article์ด ๋ฐฐ์น˜๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.


2. <em> vs <i>

image

ํ™”๋ฉด์— ๊ทธ๋ ค์กŒ์„ ๋•Œ ์ฐจ์ด์ ์€ ์—†๋Š”๋ฐ, ์Šคํฌ๋ฆฐ ๋ฆฌ๋”๋กœ ์ฝํž ๋•Œ em์€ ๊ฐ•์กฐ๋กœ ์ฝํžˆ๊ณ  i๋Š” ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ด์–ด์ ธ ์ฝํžˆ๋Š” ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค.

em

๊ฐ•์กฐํ•˜๋Š” ์ดํƒค๋ฆญ์ฒด๋กœ, ๋ฌธ์žฅ์—์„œ ์ •๋ง ๊ฐ•์กฐํ•˜๊ณ  ์‹ถ์€ ์ดํƒค๋ฆญ์ฒด๊ฐ€ ์žˆ๋‹ค๋ฉด ์ด๊ฑธ ์‚ฌ์šฉํ•ด์•ผํ•œ๋‹ค.

i

์‹œ๊ฐ์ ์œผ๋กœ๋งŒ ์ดํƒค๋ฆญ์ฒด๋กœ ๋ณ€ํ™˜๋˜๊ณ  ๋ณ„๋‹ค๋ฅธ ์˜๋ฏธ๊ฐ€ ์—†๋‹ค.


3. <b> vs <strong>

image

ํ™”๋ฉด์— ๊ทธ๋ ค์กŒ์„ ๋•Œ ์ฐจ์ด์ ์€ ์—†๋Š”๋ฐ, ์Šคํฌ๋ฆฐ ๋ฆฌ๋”๋กœ ์ฝํž ๋•Œ ์ฐจ์ด์  strong์€ ๊ฐ•์กฐ๋กœ ์ฝํžˆ๊ณ  b๋Š” ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ด์–ด์ ธ ์ฝํžˆ๋Š” ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค.

b

์‹œ๊ฐ์ ์œผ๋กœ๋งŒ ๋ณผ๋“œ์ฒด๋กœ ๋‚˜ํƒ€๋ƒ„

strong

์ •๋ง ์ค‘์š”ํ•œ! ๊ฐ•์กฐํ•˜๋Š” ๋ณผ๋“œ์ฒด


โ‡’ 2๋ฒˆ๊ณผ 3๋ฒˆ์—์„œ ์ •๋ฆฌํ•œ ํƒœ๊ทธ๋“ค์€ ๊ธฐ๋Šฅ์ ์œผ๋กœ ์ •๋ง ๋น„์Šทํ•˜๊ณ  ์ฐจ์ด๋Š” ๋„ˆ๋ฌด ๋ฏธ๋ฌ˜ํ•˜์ง€๋งŒ
๊ทธ ์ฐจ์ด์ ์„ ์•Œ๊ณ  ์ ์ ˆํ•œ ๊ณณ์—์„œ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ์— ๋Œ€ํ•ด์„œ ์ž˜ ์•„๋Š” ๋ฉ‹์ง„ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ 


4. <ul> vs <ol> vs <dl>

ul

image

UnorderList + list โ†’ ์ˆœ์„œ๊ฐ€ ์—†๋Š” ๋ชฉ๋ก์„ ๋‚˜ํƒ€๋‚ผ ๋•Œ, ๋‹จ์ˆœํ•œ ๋ชฉ๋ก์œผ๋กœ๋งŒ ๋‚˜ํƒ€๋‚ผ ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. ul ํƒœ๊ทธ + li ํƒœ๊ทธ ์•ˆ์— ๋˜ ๋‹ค๋ฅธ ul ํƒœ๊ทธ์™€ li ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ค‘์ฒฉ๋œ ๋ชฉ๋ก์„ ๋ณด์—ฌ์ค„ ์ˆ˜๋„ ์žˆ๋‹ค.

ol

image

OrderList + list โ†’ ์ˆœ์„œ๋ฅผ ํ‘œ๊ธฐํ•œ ๋ชฉ๋ก์„ ๋‚˜ํƒ€๋‚ผ ๋•Œ, ์ˆœ์„œ๊ฐ€ ์ค‘์š”ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

dl

image

Description List ์š”์†Œ๋กœ ์–ด๋–ค ํ•œ ๋‹จ์–ด์— ๋Œ€ํ•œ ์ •์˜์™€ ์„ค๋ช… ๋ชฉ๋ก์„ ํ‘œํ˜„ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

  • dt : Description Term ์›ํ•˜๋Š” ๋‹จ์–ด
  • dd : Description Detail ๋‹จ์–ด์— ํ•ด๋‹นํ•˜๋Š” ์„ค๋ช…

5. <img> vs css : background-image

img

์ด๋ฏธ์ง€๊ฐ€ ์›นํŽ˜์ด์ง€ ์•ˆ์—์„œ ํ•˜๋‚˜์˜ ์ค‘์š”ํ•œ ์š”์†Œ๋กœ ์ž๋ฆฌ์žก๊ณ  ์žˆ์„ ๋•Œ, img ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•ด์„œ HTML ๋ฌธ์„œ ์•ˆ์—์„œ ์ž์ฒด์ ์œผ๋กœ ํฌํ•จ๋˜๋„๋ก ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

background-image

์ด๋ฏธ์ง€๊ฐ€ ์Šคํƒ€์ผ๋ง ๋ชฉ์ ์œผ๋กœ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋กœ ์‚ฌ์šฉ๋˜๋Š” ๊ฒฝ์šฐ, ์ฆ‰ ๋ฌธ์„œ์˜ ์ผ๋ถ€๋ถ„์ด ์•„๋‹Œ ๊ฒฝ์šฐ(์ด๋ฏธ์ง€๊ฐ€ ์—†์–ด๋„ ๋ฌธ์„œ๋ฅผ ์ฝ๋Š”๋ฐ ์ง€์žฅ์ด ์—†์„ ๋•Œ)๋Š” CSS์˜ background-image ์‚ฌ์šฉํ•œ๋‹ค.


6. <button> vs <a>

button

์‚ฌ์šฉ์ž์˜ ํŠน์ •ํ•œ ์•ก์…˜์„ ์œ„ํ•ด์„œ ๋ฒ„ํŠผ์„ ํด๋ฆญํ–ˆ์„ ๋•Œ ์–ด๋–ค ํ–‰๋™์ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ์— ์‚ฌ์šฉํ•œ๋‹ค.

a

์‚ฌ์šฉ์ž๊ฐ€ ํด๋ฆญํ–ˆ์„ ๋•Œ ์–ด๋”˜๊ฐ€๋กœ ์ด๋™ํ•ด์•ผํ•˜๋Š” ๊ฒฝ์šฐ, ๋งํฌ๊ฐ€ ๊ฑธ๋ ค์ ธ ์žˆ๋Š” ๊ฒฝ์šฐ์— ์‚ฌ์šฉํ•œ๋‹ค.

7. <table> vs css

table

ํ–‰๊ณผ ์—ด ๋ฐ์ดํ„ฐ๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ์— ์‚ฌ์šฉํ•œ๋‹ค.

css

๋‹จ์ˆœํ•œ ๊ทธ๋ฆฌ๋“œ ์Šคํƒ€์ผ๋ง ํ˜•์‹์„ ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉํ•œ๋‹ค. flex๋‚˜ grid๋ฅผ ์ด์šฉํ•ด ์œ ์—ฐํ•˜๊ณ  ์•„๋ฆ„๋‹ต๊ฒŒ ์Šคํƒ€์ผ๋ง์ด ๊ฐ€๋Šฅํ•˜๋‹ค.


โœจ ์ •๋ฆฌ

  • ํ™”๋ฉด์„ ๊ตฌ์„ฑํ•  ๋•Œ ํ•ญ์ƒ ์‚ฌ์šฉํ•˜๋Š” ํƒœ๊ทธ, ์ต์ˆ™ํ•œ ํƒœ๊ทธ๋งŒ ์ผ์—ˆ๋Š”๋ฐ(div, span, img ๋“ฑ) HTML์˜ Semantic Tag์— ๋Œ€ํ•ด์„œ ๊ณต๋ถ€ํ•ด๋ณด๋‹ˆ ์ „์ฒด ๊ตฌ์กฐ๋ฅผ ํƒ„ํƒ„ํ•˜๊ฒŒ ์งœ์•ผ ํ™•์‹คํžˆ ๋‚˜์ค‘์— ์ฝ”๋“œ๋ฅผ ๋ณด๊ณ  ํŒŒ์•…ํ•  ๋•Œ๋„ ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ ๋‹ค. ๐Ÿ™‚
    ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ์— ์ •๋‹ต์€ ์—†๋‹ค. ๋‹ค๋งŒ, ๋‚ด๊ฐ€ ๋‚˜ํƒ€๋‚ด๊ณ ์ž ํ•˜๋Š” ์ปจํ…์ธ ๋ฅผ ๋” ์˜๋ฏธ์žˆ๋Š” ํƒœ๊ทธ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆœ ์—†์„์ง€ ํ•œ ๋ฒˆ ๋” ํ™•์ธํ•ด๋ณด๊ณ  ์‚ฌ์šฉํ•ด๋ณด์ž!

์ฐธ๊ณ  ๋‚ด์šฉ

๋“œ๋ฆผ์ฝ”๋”ฉ by ์—˜๋ฆฌ

HTML ์š”์†Œ ์ฐธ๊ณ ์„œ

Thank You for Visiting My Blog, Have a Good Day ๐Ÿ˜Š
ยฉ2021 Developer minkyung choi, Powered By Gatsby.