ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

728x90
๋ฐ˜์‘ํ˜•

 

21.12.28 crossorigin ๋‚ด์šฉ ์ˆ˜์ •

 

 

HTML Element

๐Ÿค”๋น„์Šทํ•œ ํƒœ๊ทธ๋“ค์„ ๊ตฌ๋ณ„ํ•ด์„œ ์“ฐ๋Š” ๊ฒŒ ์™œ ์ค‘์š”ํ• ๊นŒ?

์‚ฌ์‹ค ์‚ฌ์†Œํ•ด ๋ณด์—ฌ ์ž˜ ์™€๋‹ฟ์ง€ ์•Š์•˜๋‹ค. ์‹œ๊ฐ์ ์œผ๋กœ ํƒœ๊ทธ๋“ค์˜ ์ฐจ์ด๊ฐ€ ๊ฑฐ์˜ ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋ž˜์„œ ๋ณ„์ƒ๊ฐ ์—†์ด ํƒœ๊ทธ๋“ค์„ ์ผ์„ ๋•Œ๊ฐ€ ๋งŽ์•˜๋‹ค. ํ•˜์ง€๋งŒ ๊ฐœ๋ฐœ์ž์™€ ๋ธŒ๋ผ์šฐ์ € ๊ด€์ ์—์„œ ์‚ดํŽด๋ณด์ž. ๊ฐœ๋ฐœ์ž๋“ค์ด ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ฐพ์„ ๋•Œ, ์ •ํ™•ํ•œ ํƒœ๊ทธ๋“ค์„ ์‚ฌ์šฉํ•ด์ค˜์•ผ ํ•„์š”ํ•œ ์ •๋ณด๋“ค์„ ๋น ๋ฅด๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค. ๋˜ํ•œ ์Šคํฌ๋ฆฐ ๋ฆฌ๋” ๊ฐ™์€ ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•  ๋•Œ, ์›น์—์„œ <b>์™€ ๋‹ฌ๋ฆฌ <strong>์— ์•…์„ผํŠธ๋ฅผ ์ค€๋‹ค๊ณ  ํ•œ๋‹ค. ์ด๋Ÿฐ ์˜ˆ์‹œ๋ฅผ ๋“ฃ๊ณ  ๋‚˜๋‹ˆ ๊ฐ€๋…์„ฑ์ด๋‚˜ ์›น ์ ‘๊ทผ์„ฑ ์ธก๋ฉด์—์„œ ์ •๋ณด๋“ค์„ ์˜ฌ๋ฐ”๋ฅธ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•ด ๊ตฌ๋ถ„์„ ์ž˜ํ•ด์ฃผ๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค.

 

1. HTML ํ…์ŠคํŠธ ์š”์†Œ

1.1. <h1>~<h6> : ์ œ๋ชฉ

 ์ œ๋ชฉ์„ ๋‚˜ํƒ€๋‚ด๋Š” ํƒœ๊ทธ๋กœ๋งŒ ์•Œ๊ณ  ์žˆ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ƒ์„ธํ•œ ๋‚ด์šฉ๋“ค์„ MDN์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์ด์ „์—๋Š” ์ด๋Ÿฐ ๋‚ด์šฉ๋“ค์„ ์ž์„ธํ•˜๊ฒŒ ์ธ์ง€ํ•˜์ง€ ๋ชปํ•˜๊ณ  ์‚ฌ์šฉํ–ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ ๊ธ€์”จ ํฌ๊ธฐ๋ฅผ ์กฐ์ ˆํ•˜๊ธฐ ์œ„ํ•ด h2๋ฅผ h3๋กœ ๋ฐ”๊ฟ” ์“ด๋‹ค๋˜์ง€ ๋‚ด ๋งˆ์Œ๋Œ€๋กœ ์“ฐ๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์—ˆ๋Š”๋ฐ, ์ด๋Š” ์›น ์ ‘๊ทผ์„ฑ์„ ์œ„ํ•ด ์•„๋ž˜ ์กฐ๊ฑด๋“ค์„ ์ง€์ผœ์•ผ ํ•œ๋‹ค.

  • ๊ธ€์”จ ํฌ๊ธฐ๋ฅผ ์œ„ํ•ด ์ œ๋ชฉ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์„ธ์š”. CSS์˜ font-size์†์„ฑ์„ ์‚ฌ์šฉํ•ด๋ผ.
  • ์ œ๋ชฉ ๋‹จ๊ณ„๋ฅผ ๊ฑด๋„ˆ๋›ฐ๋Š” ๊ฒƒ์„ ํ”ผํ•˜์„ธ์š”. ์–ธ์ œ๋‚˜ <h1>๋กœ ์‹œ์ž‘ํ•ด์„œ, <h2>, ์ˆœ์ฐจ์ ์œผ๋กœ ๊ธฐ์ž…ํ•˜์„ธ์š”.
  • ํŽ˜์ด์ง€ ๋‹น ํ•˜๋‚˜์˜ <h1>๋งŒ ์‚ฌ์šฉํ•˜์„ธ์š”. ์—ฌ๋Ÿฌ ๊ฐœ๋ฅผ ์จ๋„ ์˜ค๋ฅ˜๋Š” ๋‚˜์ง€ ์•Š๊ฒ ์ง€๋งŒ, ๋‹จ์ผ <h1>์ด ๋ชจ๋ฒ” ์‚ฌ๋ก€๋กœ ๊ผฝํž™๋‹ˆ๋‹ค. ๋…ผ๋ฆฌ์ ์œผ๋กœ ์ƒ๊ฐํ–ˆ์„ ๋•Œ๋„, <h1>์€ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์ œ๋ชฉ์ด๋ฏ€๋กœ ์ „์ฒด ํŽ˜์ด์ง€์˜ ๋ชฉ์ ์„ ์„ค๋ช…ํ•ด์•ผ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‘ ๊ฐœ์˜ ์ œ๋ชฉ์„ ๊ฐ€์ง„ ์ฑ…์ด๋‚˜, ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ด๋ฆ„์„ ๊ฐ€์ง„ ์˜ํ™”๋Š” ๋ณผ ์ˆ˜ ์—†์ฃ ! ๋˜ํ•œ ์Šคํฌ๋ฆฐ ๋ฆฌ๋” ์‚ฌ์šฉ์ž์™€ SEO์—๋„ ๋” ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

 

1.2. <p> : ๋ฌธ๋‹จ

  • ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ณธ ์Šคํƒ€์ผ์€ ๋ฌธ๋‹จ๋ผ๋ฆฌ ํ•œ ์ค„์˜ ๊ฐ„๊ฒฉ์œผ๋กœ ๋ถ„๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ฒซ ์ค„ ๋“ค์—ฌ ์“ฐ๊ธฐ ๋“ฑ ๋‹ค๋ฅธ ๊ตฌ๋ถ„ ๋ฐฉ๋ฒ•์€ CSS๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ ‘๊ทผ์„ฑ ๊ณ ๋ ค์‚ฌํ•ญ

1.3. <br> : ์ค„ ๋ฐ”๊ฟˆ

  • ์‹œ๊ฐ์ ์œผ๋กœ ๋ฌธ์žฅ๊ณผ ๋ฌธ์žฅ์„ ์—ฌ๋ฐฑ์„ ์ฃผ๊ธฐ ์œ„ํ•ด์„œ <br>์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์“ฐ๋Š” ๊ฒƒ์€ ์•ˆ๋œ๋‹ค! <p>๋กœ ๊ฐ์‹ผ ํ›„, CSS๋ฅผ ํ™œ์šฉํ•ด์•ผ ํ•œ๋‹ค.

1.4. <blockquote> : ์ธ์šฉ ๋ธ”๋ก ์š”์†Œ, <q> : ์ธ์šฉ๋ฌธ ์š”์†Œ

  • ๋‚ด์šฉ์ด ๊ธด ์ธ์šฉ๋ฌธ ๊ตฌ์ผ ๊ฒฝ์šฐ blockquote๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
  • ๋‚ด์šฉ์ด ์งง์€ ์ธ์šฉ ๋ฌธ๊ตฌ์ผ ๊ฒฝ์šฐ qํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
  • <p>ํƒœ๊ทธ ์•ˆ์— <blockquote>๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค. (<q>๋Š” ์‚ฌ์šฉ ๊ฐ€๋Šฅ)
  • cite ์†์„ฑ์„ ์ด์šฉํ•ด ๋ธŒ๋ผ์šฐ์ €์— url์„ ์•Œ๋ ค์ค„ ์ˆ˜ ์žˆ์Œ.

1.5. <pre> : ์„œ์‹ ์ง€์ • ํ…์ŠคํŠธ

  • ๋ฏธ๋ฆฌ ์„œ์‹์„ ์ง€์ •ํ•œ ํ…์ŠคํŠธ๋กœ, HTML์— ์ž‘์„ฑํ•œ ๋‚ด์šฉ ๊ทธ๋Œ€๋กœ ํ‘œํ˜„ํ•œ๋‹ค. ํ…์ŠคํŠธ๋Š” ๋ณดํ†ต ๊ณ ์ •ํญ ๊ธ€๊ผด์„ ์‚ฌ์šฉํ•ด ๋ Œ๋”๋ง ํ•œ๋‹ค.(๊ธ€์ž ํญ์ด ์ƒ๊ด€์—†์ด ๋˜‘๊ฐ™์ด ์œ ์ง€ํ•ด์„œ ์ถœ๋ ฅํ•ด์ค€๋‹ค.) ๊ณต๋ฐฑ ๋ฌธ์ž๋„ ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•œ๋‹ค.
  • ์–ด๋–ป๊ฒŒ ๋ณด๋ฉด ํ…์ŠคํŠธ๊ฐ€ ์ด๋ฏธ์ง€์™€ ๊ฐ™์ด ์ €์žฅ๋œ๋‹ค.

1.6. <figure> : ์„ค๋ช…

  • ๋…๋ฆฝ์ ์ธ ์ฝ˜ํ…์ธ ๋ฅผ ํ‘œํ˜„ํ•œ๋‹ค. figcaption ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•ด ์„ค๋ช…์„ ๋ถ™์ผ ์ˆ˜ ์žˆ๋‹ค. ํ”ผ๊ทœ์–ด, ์„ค๋ช…, ์ฝ˜ํ…์ธ ๋Š” ํ•˜๋‚˜์˜ ๋‹จ์œ„๋กœ ์ฐธ์กฐ๋ฉ๋‹ˆ๋‹ค.

1.7. <abbr>

  • ์ค€๋ง ๋˜๋Š” ๋จธ๋ฆฌ๊ธ€์ž๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์„ ํƒ ์†์„ฑ์ธ title์„ ์‚ฌ์šฉํ•˜๋ฉด ์ค€๋ง์˜ ์ „์ฒด ๋œป์ด๋‚˜ ์„ค๋ช…์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋‹ค. title ์†์„ฑ์€ ์ „์ฒด ์„ค๋ช…๋งŒ์„ ๊ฐ€์ ธ์•ผ ํ•˜๋ฉฐ ๋‹ค๋ฅธ ๊ฑด ํฌํ•จํ•  ์ˆ˜ ์—†๋‹ค.
  • title์€ ์ „์—ญ ์†์„ฑ์ด๋ผ <p>์—๋„ ์“ธ ์ˆ˜ ์žˆ๋‹ค.

1.8. <bdo>

  • ํ˜„์žฌ ํ…์ŠคํŠธ์˜ ์“ฐ๊ธฐ ๋ฐฉํ–ฅ์„ ๋ฎ์–ด์“ฐ๊ณ  ๋‹ค๋ฅธ ๋ฐฉํ–ฅ์œผ๋กœ ๋ Œ๋”๋ง ํ•  ๋•Œ ์‚ฌ์šฉ.

1.9. <cite>

  • ์ธ์šฉ์˜ ์ถœ์ฒ˜๋ฅผ ๊ฐ์‹ธ์ค€๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๋งŽ์€ ์ •๋ณด๋“ค ์•ˆ์—์„œ ์–ด๋–ค ๋ถ€๋ถ„์ด ์ธ์šฉ์˜ ์ถœ์ฒ˜์ธ์ง€ ๋น ๋ฅด๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

2. HTML ํ…์ŠคํŠธ ํฌ๋งคํŒ…

2.1. <b> , <strong>

  • <b> : ๋…์ž์˜ ์ฃผ์˜๋ฅผ ์š”์†Œ์˜ ์ฝ˜ํ…์ธ ๋กœ ๋Œ๊ธฐ ์œ„ํ•œ ์šฉ๋„๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์™ธ์˜ ๋‹ค๋ฅธ ํŠน๋ณ„ํ•œ ์ค‘์š”๋„๋Š” ์ฃผ์–ด์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์›๋ž˜๋Š” "๊ตต์€ ๊ธ€์”จ ์š”์†Œ"๋กœ ๋ถˆ๋ ธ์œผ๋ฉฐ, ๋Œ€๋ถ€๋ถ„์˜ ๋ธŒ๋ผ์šฐ์ €๋„ ์—ฌ์ „ํžˆ ํ…์ŠคํŠธ๋ฅผ ๊ตต์€ ๊ธ€์”จ์ฒด๋กœ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ <b>๋ฅผ ์‚ฌ์šฉํ•ด ํ…์ŠคํŠธ๋ฅผ ๊พธ๋ฏธ๋ฉด ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ๋Œ€์‹  CSS font-weight๋ฅผ ์‚ฌ์šฉํ•ด ๊ตต์€ ๊ธ€์”จ์ฒด๋ฅผ ์ ์šฉํ•˜๊ฑฐ๋‚˜, strong ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•ด ํŠน๋ณ„ํžˆ ์ค‘์š”ํ•œ ํ…์ŠคํŠธ๋ฅผ ๋‚˜ํƒ€๋‚ด์„ธ์š”.
  • <strong> : <b>๋ณด๋‹ค ํ›จ์”ฌ ์ค‘์š”ํ•œ ๋‚ด์šฉ์„ ๊ฐ์Œ€ ๋•Œ
  • ex) b test
  • ex) strong test

2.2. <i>, <em>

  • <i> : ๊ตฌ๋ถ„ํ•ด์•ผ ํ•˜๋Š” ๋ถ€๋ถ„. ๊ธฐ์ˆ  ์šฉ์–ด, ์™ธ๊ตญ์–ด ๊ตฌ์ ˆ, ๋“ฑ์žฅ์ธ๋ฌผ์˜ ์ƒ๊ฐ. ๊ฐ‘์ž๊ธฐ ๋‹ฌ๋ผ์ง„ ๋ถ„์œ„๊ธฐ.
  • <em> : ํ…์ŠคํŠธ์˜ ๊ฐ•์„ธ๋ฅผ ๋‚˜ํƒ€๋ƒ„. (์Šคํฌ๋ฆฐ ๋ฆฌ๋”์—์„œ๋„ ๊ฐ•์กฐ๊ฐ€ ๋˜์–ด์„œ ์ฝํžŒ๋‹ค.)
  • ex) test
  • ex) test2

2.3. <mark>

  • ํ˜„์žฌ ๋งฅ๋ฝ์— ๊ด€๋ จ์ด ๊นŠ๊ฑฐ๋‚˜ ์ค‘์š”ํ•œ ํ‘œ์‹œ ๋˜๋Š” ํ•˜์ด๋ผ์ดํŠธ ํ•ด์ฃผ๋Š” ํƒœ๊ทธ. ์ธ์šฉ๊ตฌ์—์„œ ํ•˜์ด๋ผ์ดํŒ…์„ ํ•˜๊ธฐ๋„ ํ•œ๋‹ค.
  • ๋Œ€๋ถ€๋ถ„์˜ ์Šคํฌ๋ฆฐ ๋ฆฌ๋”๋Š” ๊ธฐ๋ณธ๊ฐ’์—์„œ <mark> ์š”์†Œ์˜ ์กด์žฌ๋ฅผ ํ‘œํ˜„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ CSS content ์†์„ฑ๊ณผ ::before, ::after ์˜์‚ฌ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์†Œ๋ฆฌ ๋‚ด์–ด ์ฝ๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ex) test

2.4. <small>

  • HTML <small> ์š”์†Œ๋Š” ๋ง๋ถ™์ด๋Š” ๊ธ€์ด๋‚˜, ์ €์ž‘๊ถŒ๊ณผ ๋ฒ•๋ฅ  ํ‘œ๊ธฐ ๋“ฑ์˜ ์ž‘์€ ํ…์ŠคํŠธ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์ƒํƒœ์—์„œ <small>์€ ์ž์‹ ์˜ ์ฝ˜ํ…์ธ ๋ฅผ ํ•œ ์‚ฌ์ด์ฆˆ ์ž‘์€ ๊ธ€๊ผด(small์—์„œ x-small ๋“ฑ)๋กœ ํ‘œ์‹œํ•˜์ง€๋งŒ, ์Šคํƒ€์ผ์„ ์ ์šฉํ•œ ํ›„์—๋„ ๊ธ€์”จ ํฌ๊ธฐ๊ฐ€ ์ž‘์„ ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค.
  • ex) test

2.5. <sup>, <sub>

  • <sup> : ์œ„ ์ฒจ์ž ์š”์†Œ, ์ง€์ˆ˜ ํ‘œ์‹œํ•  ๋•Œ. 23
  • <sub> : ์•„๋ž˜ ์ฒจ์ž ์š”์†Œ, C6H6

2.6. <del>, <ins>

  • HTML <ins> ์š”์†Œ๋Š” ๋ฌธ์„œ์— ์ถ”๊ฐ€๋œ ํ…์ŠคํŠธ์˜ ๋ฒ”์œ„๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. del ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‚ญ์ œ๋œ ํ…์ŠคํŠธ์˜ ๋ฒ”์œ„๋ฅผ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค.

2.7. <a>

  • ํ•˜์ดํผ๋งํฌ ํƒœ๊ทธ. reference

 

2.8. Entity

๋งŒ์•ฝ ๋ฌธ์žฅ ์•ˆ์— <, > ๋ฅผ ํ‘œ๊ธฐํ•ด์•ผ ๋  ๋•Œ๊ฐ€ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ HTML์—์„œ๋Š” ์˜ˆ์•ฝ์–ด๋กœ ์‚ฌ์šฉ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฌธ์ž ๊ทธ๋Œ€๋กœ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด์„  Entity๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์ด ์‚ฌ์šฉํ•˜๋ฉด ๋ฌธ์ž ๊ทธ๋Œ€๋กœ ์ดํ•ด๋ฅผ ํ•œ๋‹ค.

  • <: &lt;
  • >: &gt;
  • " : &quot;
  • ' : &apos;
  • & : &amp;
  • ์ŠคํŽ˜์ด์Šค : &nbsp; (non breaking space)



3. HTML ๊ตฌ์กฐ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์š”์†Œ

3.1. <div>: ์ฝ˜ํ…์ธ  ๋ถ„ํ•  ์ปจํ…Œ์ด๋„ˆ (๋ธ”๋ก์œผ๋กœ ์ž‘์šฉ)

  • <div> ์š”์†Œ๋Š” "์ˆœ์ˆ˜" ์ปจํ…Œ์ด๋„ˆ๋กœ์„œ ์•„๋ฌด๊ฒƒ๋„ ํ‘œํ˜„ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋Œ€์‹  ๋‹ค๋ฅธ ์š”์†Œ ์—ฌ๋Ÿฟ์„ ๋ฌถ์–ด class๋‚˜ id ์†์„ฑ์œผ๋กœ ๊พธ๋ฏธ๊ธฐ ์‰ฝ๋„๋ก ๋•๊ฑฐ๋‚˜, ๋ฌธ์„œ์˜ ํŠน์ • ๊ตฌ์—ญ์ด ๋‹ค๋ฅธ ์–ธ์–ด์ž„์„ ํ‘œ์‹œ(lang ์†์„ฑ ์‚ฌ์šฉ)ํ•˜๋Š” ๋“ฑ์˜ ์šฉ๋„๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3.2. <span>: ๊ตฌ๋ฌธ ์ฝ˜ํ…์ธ ๋ฅผ ์œ„ํ•œ ์ปจํ…Œ์ด๋„ˆ(์ธ๋ผ์ธ์œผ๋กœ ์ž‘์šฉ)

3.3. <header>

  • ์†Œ๊ฐœ ๋ฐ ํƒ์ƒ‰์— ๋„์›€์„ ์ฃผ๋Š” ์ฝ˜ํ…์ธ ๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. (์ œ๋ชฉ, ๋กœ๊ณ , ๊ฒ€์ƒ‰, ์ž‘์„ฑ์ž ์ด๋ฆ„)

3.4. <nav>

  • ๋ฌธ์„œ์˜ ๋ถ€๋ถ„ ์ค‘ ํ˜„์žฌ ํŽ˜์ด์ง€ ๋‚ด, ๋˜๋Š” ๋‹ค๋ฅธ ํŽ˜์ด์ง€๋กœ์˜ ๋งํฌ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๊ตฌํš์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.

3.5. <aside>

  • ๋ฌธ์„œ์˜ ์ฃผ์š” ๋‚ด์šฉ๊ณผ ๊ฐ„์ ‘์ ์œผ๋กœ๋งŒ ์—ฐ๊ด€๋œ ๋ถ€๋ถ„์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.

3.6. <main>

  • ํ•˜๋‚˜๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค. ์ฃผ์š” ์ฝ˜ํ…์ธ ์˜ ๋‚ด์šฉ์ด ๋“ค์–ด๊ฐ„๋‹ค. 2๊ฐœ ์ด์ƒ์„ ์‚ฌ์šฉํ•  ๋•Œ ๋‹ค๋ฅธ main๋“ค์€ hidden ์†์„ฑ์„ ์‚ฌ์šฉํ•ด ๊ฐ์ถฐ์ค˜์•ผ ํ•œ๋‹ค.

3.7. <article>

  • ๋…๋ฆฝ์ ์œผ๋กœ ๊ตฌ๋ถ„์ด ๊ฐ€๋Šฅํ•ด์„œ ๋ฐฐํฌํ•˜๊ฑฐ๋‚˜ ์žฌ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•œ ์ฝ˜ํ…์ธ . ์˜ˆ๋ฅผ ๋“ค์–ด ๋‰ด์Šค ์‚ฌ์ดํŠธ ๊ธฐ์‚ฌ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋Š” ๋‰ด์Šค ์‚ฌ์ดํŠธ ์†์— ๊ธฐ์‚ฌ๊ฐ€ ์žˆ์ง€๋งŒ, ๋‹ค๋ฅธ ๊ณณ์— ํผ๊ฐ€๋„ ๋‚ด์šฉ์„ ์ดํ•ดํ•˜๋Š”๋ฐ ๋ฌด๋ฆฌ๊ฐ€ ์—†๋‹ค. ๋…๋ฆฝ์ ์ด๋‹ค.
  • ๊ฐ๊ฐ์˜ <article>์„ ์‹๋ณ„ํ•  ์ˆ˜๋‹จ์ด ํ•„์š”ํ•˜๋‹ค. ๋”ฐ๋ผ์„œ ์ฃผ๋กœ ์ œ๋ชฉ ์š”์†Œ(h1 ~ h6)๋ฅผ <article>์˜ ์ž์‹์œผ๋กœ ํฌํ•จํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • <article> ์š”์†Œ๊ฐ€ ์ค‘์ฒฉ๋˜์–ด ์žˆ์„ ๋•Œ, ์•ˆ์ชฝ์— ์žˆ๋Š” ์š”์†Œ๋Š” ๋ฐ”๊นฅ์ชฝ์— ์žˆ๋Š” ์š”์†Œ์™€ ๊ด€๋ จ๋œ ๊ธ€์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ธ”๋กœ๊ทธ ๊ธ€์˜ ๋Œ“๊ธ€์€, ๊ธ€์„ ๋‚˜ํƒ€๋‚ด๋Š” <article> ์š”์†Œ ์•ˆ์— ์ค‘์ฒฉํ•œ <article>๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • <article> ์š”์†Œ์˜ ์ž‘์„ฑ์ž ์ •๋ณด๋ฅผ address ์š”์†Œ๋ฅผ ์ด์šฉํ•˜์—ฌ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ค‘์ฒฉ <article>์—๋Š” ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • <article> ์š”์†Œ์˜ ์ž‘์„ฑ์ผ์ž์™€ ์‹œ๊ฐ„์€ time ์š”์†Œ์˜ datetime ์†์„ฑ์„ ์ด์šฉํ•˜์—ฌ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋‹ค.

3.8. <section>

  • article์ด ์•„๋‹ˆ๋ผ๋ฉด section์„ ์‚ฌ์šฉํ•œ๋‹ค. <article> ์•ˆ์—์„œ ํ๋ฆ„์ด ๋ฐ”๋€” ๋•Œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.
  • <section> ์š”์†Œ๋ฅผ ์ผ๋ฐ˜ ์ปจํ…Œ์ด๋„ˆ๋กœ ์‚ฌ์šฉํ•˜๋ฉด ์•ˆ ๋œ๋‹ค. ํŠนํžˆ ๋‹จ์ˆœํ•œ ์Šคํƒ€์ผ๋ง์ด ๋ชฉ์ ์ด๋ผ๋ฉด div ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค. ๋Œ€๊ฐœ, ๋ฌธ์„œ ์š”์•ฝ์— ํ•ด๋‹น ๊ตฌํš์ด ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋‚˜ํƒ€๋‚˜์•ผ ํ•˜๋ฉด <section>์ด ์ข‹์€ ์„ ํƒ์ด๋‹ค.

 

3.9. ๐Ÿค” Semantic Web์ด๋ž€?

์š”์†Œ์˜ ์˜๋ฏธ๋ฅผ ๊ณ ๋ คํ•˜์—ฌ, ๊ตฌ์กฐ๋ฅผ ์„ค๊ณ„ํ•˜๊ณ  ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•œ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด์ ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

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

์ฆ‰, ๊ฐœ๋ฐœ์ž์—๊ฒŒ๋Š” ๊ฐ€๋…์„ฑ์„ ์ข‹๊ฒŒ ๋งŒ๋“ค๊ณ  ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ๋Š” ์˜๋ฏธ ์žˆ๋Š” ํƒœ๊ทธ๋ฅผ ์•Œ๋ ค์ค˜ ์›น ์ ‘๊ทผ์„ฑ์„ ๋†’์ผ ์ˆ˜ ์žˆ๋‹ค.

4. HTML ๋ชฉ๋ก๊ณผ ํ‘œ

4.1. <ul>

  • ์ •๋ ฌ๋˜์ง€ ์•Š์€ ๋ชฉ๋ก

4.2. <ol>

  • ์ •๋ ฌ๋œ ๋ชฉ๋ก

์†์„ฑ

  • reversed start type
    • 'a'๋Š” ์†Œ๋ฌธ์ž ์•ŒํŒŒ๋ฒณ,
    • 'A'๋Š” ๋Œ€๋ฌธ์ž ์•ŒํŒŒ๋ฒณ,
    • 'i'๋Š” ์†Œ๋ฌธ์ž ๋กœ๋งˆ ์ˆซ์ž,
    • 'I'๋Š” ๋Œ€๋ฌธ์ž ๋กœ๋งˆ ์ˆซ์ž,
    • '1' ๋Š” ์ˆซ์ž(๊ธฐ๋ณธ๊ฐ’)๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
    value="3"๋กœ๋„ ๊ฐ’์„ ๋ฐ”๊ฟ”์ค„ ์ˆ˜ ์žˆ๋‹ค.
  • ํ•ญ๋ชฉ์„ ์…€ ๋•Œ ์‚ฌ์šฉํ•  ์นด์šดํ„ฐ ์œ ํ˜•.
  • ํ•ญ๋ชฉ์„ ์…€ ๋•Œ ์‹œ์ž‘ํ•  ์ˆ˜. type์ด ๋กœ๋งˆ ์ˆซ์ž๋‚˜ ์˜์–ด ๋ฌธ์ž์ธ ๊ฒฝ์šฐ์—๋„ ์•„๋ผ๋น„์•„ ์ˆซ์ž๋กœ ๋‚˜ํƒ€๋‚ธ ์ •์ˆ˜(1, 2, 3...)๋งŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์˜์–ด ๋ฌธ์ž "d"๋‚˜ ๋กœ๋งˆ ์ˆซ์ž "iv"๋ถ€ํ„ฐ ์„ธ๋ ค๊ณ  ํ•œ๋‹ค๋ฉด start="4"๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.
  • ๋ชฉ๋ก์˜ ์ˆœ์„œ ์—ญ์ „ ์—ฌ๋ถ€. ์ฆ‰, ๋‚ด๋ถ€์— ์ง€์ •ํ•œ ํ•ญ๋ชฉ์ด ์—ญ์ˆœ์œผ๋กœ ๋ฐฐ์—ด๋œ ๊ฒƒ์ธ์ง€ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
 

 

      - HTML: Hypertext Markup Language | MDN

 

HTML

        ์š”์†Œ๋Š” ์ •๋ ฌ๋œ ๋ชฉ๋ก์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ๋ณดํ†ต ์ˆซ์ž ๋ชฉ๋ก์œผ๋กœ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค.

 

developer.mozilla.org

4.3. <dl>, <dt>, <dd>

  • ์„ค๋ช… ๋ชฉ๋ก์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.
  • dt : ์šฉ์–ด๋ฅผ ์˜๋ฏธ.
  • dd : ์šฉ์–ด๋ฅผ ์„ค๋ช….
  • dt, dd์˜ ํ˜•์ œ๋กœ div๋ฅผ ๋„ฃ์œผ๋ฉด ์•ˆ ๋œ๋‹ค.

4.4. <table>

  • MDN
  • ํ‘œ๋ฅผ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋Š” ํ…Œ์ด๋ธ”.
  • <caption>์€ ๋ฌด์กฐ๊ฑด ์ฒซ ๋ฒˆ์งธ ์š”์†Œ๋กœ ๋„ฃ์–ด์•ผ ํ•œ๋‹ค.

 

5. HTML ์ž„๋ฒ ๋””๋“œ ์š”์†Œ

์™ธ๋ถ€์˜ ์†Œ์Šค๋ฅผ ๋ถˆ๋Ÿฌ์™€์„œ ์›น ํŽ˜์ด์ง€์— ์‚ฝ์ž…ํ•˜๋Š” ๊ฒƒ.

5.1. <img>

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

์†์„ฑ

  • alt : ์ด๋ฏธ์ง€์˜ ๋Œ€์ฒด ํ…์ŠคํŠธ ์„ค๋ช….
    • ์ฐธ๊ณ : ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ํ•ญ์ƒ ์ด๋ฏธ์ง€๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๊ฑด ์•„๋‹™๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด,
      • ๋น„ ์‹œ๊ฐ์  ๋ธŒ๋ผ์šฐ์ € (์‹œ๊ฐ ์žฅ์• ์ธ์ด ์‚ฌ์šฉํ•˜๋Š” ์ผ๋ถ€ ๋ธŒ๋ผ์šฐ์ € ๋“ฑ)
      • ์‚ฌ์šฉ์ž๊ฐ€ ์ด๋ฏธ์ง€ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ ๊ฑฐ๋ถ€ (๋Œ€์—ญํญ ์ ˆ์•ฝ, ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ ๋“ฑ)
      • ์œ ํšจํ•˜์ง€ ์•Š์€ ์ด๋ฏธ์ง€ ๊ฑฐ๋‚˜, ์ง€์›ํ•˜์ง€ ์•Š๋Š” ํ˜•์‹
      ์œ„์™€ ๊ฐ™์€ ๊ฒฝ์šฐ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ด๋ฏธ์ง€๋ฅผ alt ํŠน์„ฑ์˜ ํ…์ŠคํŠธ๋กœ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ alt ํŠน์„ฑ์— ํ•ญ์ƒ ์œ ์šฉํ•œ ๊ฐ’์„ ์ œ๊ณตํ•ด์•ผ ํ•œ๋‹ค.
  • srcset : ๋ฐ˜์‘ํ˜• ์ด๋ฏธ์ง€. ๋ทฐํฌํŠธ์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ์ด๋ฏธ์ง€๋“ค์„ ์ œ๊ณตํ•œ๋‹ค.
  • sizes : 600x600์˜ ์ด๋ฏธ์ง€๊ฐ€ ๋ธŒ๋ผ์šฐ์ € ํ™”๋ฉด์„ ๋Š˜๋ ค๋„ ๊ณ„์† ๋Š˜์–ด๋‚˜๋Š” ํ˜„์ƒ์„ ์•„๋ž˜์™€ ๊ฐ™์ด sizes๋กœ ์กฐ์ ˆํ•œ๋‹ค.
<img src="clock-demo-200px.png" 
	alt="Clock" 
    srcset="clock-demo-200px.png 200w, 
    clock-demo-400px.png 400w" 
    sizes="(min-width: 600px) 600px, 600px, 
    (min-width: 600px) 450px, 450px, 300px">
  • crossorigin
    • ์›น ๊ฐœ๋ฐœ์„ ํ•˜๋ฉด์„œ CORS ์˜ค๋ฅ˜๋ฅผ ์ž์ฃผ ๊ฒช์—ˆ๋‹ค. ์ƒ๊ฐ๋ณด๋‹ค ์–ด๋ ค์šด ๊ฐœ๋…์ด๊ณ , ์•„์ง ์ •ํ™•ํ•˜๊ฒŒ ์ดํ•ด๋ฅผ ํ•˜์ง€ ๋ชปํ•ด์„œ CORS์— ๋Œ€ํ•ด์„œ ๋”ฐ๋กœ ์ •๋ฆฌํ•  ๊ณ„ํš์ด๋‹ค. ํ•œ ๊ฐ€์ง€ ์˜ˆ์‹œ๋กœ font-awesome ๊ฐ™์€ ์‚ฌ์ดํŠธ์—์„œ ์•„์ด์ฝ˜์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„  ์•„๋ž˜์™€ ๊ฐ™์ด ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋„ฃ์–ด์•ผ ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ๋‹ค๋ฅธ ๋„๋ฉ”์ธ์˜ ์†Œ์Šค๋ฅผ ๊ฐ€์ ธ๋‹ค ์“ฐ๊ธฐ ์œ„ํ•ด์„  CORS ์ฒ˜๋ฆฌ๋ฅผ ํ•ด์•ผํ•œ๋‹ค. anonymous๋กœ ์„ค์ •์„ ํ•ด์„œ ์ž๊ฒฉ ์ฆ๋ช… ์—†์ด ๊ต์ฐจ ์ถœ์ฒ˜ ์š”์ฒญ์„ ์ „์†กํ•œ๋‹ค. CORS ํฌ์ŠคํŒ…
 crossOrigin ์†์„ฑ์€ element๊ฐ€ CORS ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์„ ๋ช…์‹œํ•˜์—ฌ element๊ฐ€ fetchํ•œ ๋ฐ์ดํ„ฐ๋ฅผ 
CORS
 ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
MDN

 

<script src="https://kit.fontawesome.com/(YOUR_private_key).js" crossorigin="anonymous"></script>

 

 

5.2. <video> , <audio>

  • muted ์†์„ฑ์„ ์ถ”๊ฐ€ํ•ด์คฌ์„ ๋•Œ, autoplay๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. ์˜ค๋””์˜ค ๋ฐ ์˜ค๋””์˜ค๋ฅผ ๊ฐ€์ง„ ๋น„๋””์˜ค๋ฅผ ์ž๋™์œผ๋กœ ์žฌ์ƒํ•  ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์— ์•…์˜ํ–ฅ์„ ๋ผ์น  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
  • <figure>๋กœ ๊ฐ์‹ธ์ค˜์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

 

5.3. ์›น์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์ด๋ฏธ์ง€ ์œ ํ˜•

์›น ํŽ˜์ด์ง€์— ๋„์šฐ๋Š” ์‚ฌ์ง„๋“ค์€ ๋†’์€ ํ™”์งˆ์„ ํ•„์š”๋กœ ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋”ฐ๋ผ์„œ ์ด๋ฏธ์ง€์˜ ์šฉ๋Ÿ‰(์••์ถ•๋ฅ )์ด ๊ต‰์žฅํžˆ ์ค‘์š”ํ•˜๋‹ค. ์†์‹ค ์••์ถ•, ๋ฌด์†์‹ค ์••์ถ•์ด๋ž€?

5.3.1. ๋ž˜์Šคํ„ฐ ์ด๋ฏธ์ง€

ํ’๊ฒฝ์‚ฌ์ง„์ด๋‚˜ ์ผ๋ฐ˜์ ์ธ ์‚ฌ์ง„์— ์ฃผ๋กœ ์‚ฌ์šฉ๋จ

  • JPEG : ์ •์ง€ ์ด๋ฏธ์ง€์˜ ์†์‹ค ์••์ถ•์— ์ ํ•ฉํ•˜๋‹ค.(๊ฐ€์žฅ ๋งŽ์ด ์“ฐ์ธ๋‹ค)
  • PNG : ์›๋ณธ ์ด๋ฏธ์ง€๋ฅผ ๋ณด๋‹ค ์ •ํ™•ํ•˜๊ฒŒ ๋ณด์—ฌ์ฃผ๊ฑฐ๋‚˜ ํˆฌ๋ช…๋„๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ. JPEG๋ณด๋‹ค ํ™”์งˆ์ด ์กฐ๊ธˆ ๋” ์ข‹๋‹ค.
  • GIF : ์—ฌ๋Ÿฌ ์žฅ์˜ ์ด๋ฏธ์ง€๋กœ ์ด๋ฃจ์–ด์ง„ ์• ๋‹ˆ๋ฉ”์ด์…˜ ํ‘œํ˜„ ๊ฐ€๋Šฅ, ์ง€์›๋˜๋Š” ์ปฌ๋Ÿฌ๊ฐ€ ์ ๊ธฐ ๋•Œ๋ฌธ์— ๋Œ€์‹  ํ™”์งˆ์ด ๋–จ์–ด์ง„๋‹ค.
  • WEBP : ๊ตฌ๊ธ€์—์„œ ๋งŒ๋“  ์ด๋ฏธ์ง€ ํฌ๋งท. ํ’ˆ์งˆ, ์••์ถ•๋ฅ  ๋“ฑ์ด ํ›จ์”ฌ ์šฐ์ˆ˜ํ•˜๋‚˜ ์ง€์› ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ œํ•œ์ ์ด๋‹ค.

5.3.2. ๋ฒกํ„ฐ ์ด๋ฏธ์ง€

์•„์ด์ฝ˜์ด๋‚˜ UI ์š”์†Œ๋“ค์„ ๋งŒ๋“ค ๋•Œ ์‚ฌ์šฉ๋จ

  • SVG : ๋‹ค์–‘ํ•œ ํฌ๊ธฐ๋กœ ์ •ํ™•ํ•˜๊ฒŒ ๊ทธ๋ ค์•ผ ํ•˜๋Š” ์•„์ด์ฝ˜

 

6. ํผ ๊ด€๋ จ ์š”์†Œ

6.1. <form>

  • ์ •๋ณด๋ฅผ ์ œ์ถœํ•˜๊ธฐ ์œ„ํ•œ ๋Œ€ํ™”ํ˜• ์ปจํŠธ๋กค์„ ํฌํ•จํ•˜๋Š” ๋ฌธ์„œ ๊ตฌํš.

์†์„ฑ

  • action
  • ์–‘์‹ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•  ํ”„๋กœ๊ทธ๋žจ์˜ URI
  • method
    • post: POST ๋ฉ”์„œ๋“œ. ์–‘์‹ ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญ ๋ณธ๋ฌธ์œผ๋กœ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.
    • get: GET ๋ฉ”์„œ๋“œ. ์–‘์‹ ๋ฐ์ดํ„ฐ๋ฅผ action URL๊ณผ ? ๊ตฌ๋ถ„์ž ๋’ค์— ์ด์–ด ๋ถ™์—ฌ์„œ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๋ฏผ๊ฐํ•œ ์ •๋ณด๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ์—๋Š” get์„ ์“ฐ๋ฉด ์•ˆ ๋œ๋‹ค.
    • get ์‚ฌ์šฉ ์‹œ input์— "์•ˆ๋…•ํ•˜์„ธ์š”"๋ฅผ ์ž…๋ ฅํ–ˆ์„๋•Œ, ?name=์•ˆ๋…•ํ•˜์„ธ์š”๊ฐ€ ์ฃผ์†Œ ๋’ค์— ๋ถ™๊ฒŒ ๋œ๋‹ค.
    <form action="" method="">
        <input type="text" name="test">
        <button type="submit">
            ์ œ์ถœ
        </button>
    </form>
  • ์–‘์‹์„ ์ œ์ถœํ•  ๋•Œ ์‚ฌ์šฉํ•  HTTP ๋ฉ”์„œ๋“œ.

6.2. <label>, <input>

  • input์˜ name์€ form ์ „์†ก ์‹œ ๋ถ™์—ฌ์ง€๋Š” ์†์„ฑ
  • label์˜ for์— id๋ฅผ ์ž…๋ ฅํ•ด ์–ด๋–ค input์„ ๋‚˜ํƒ€๋‚ด๋Š”์ง€ ์—ฐ๊ฒฐ์‹œ์ผœ์ค€๋‹ค.
  • label์˜ ์ž์‹์œผ๋กœ ๋„ฃ์–ด์ฃผ๋ฉด for, id๋ฅผ ์•ˆ ๋„ฃ์–ด์ค˜๋„ ๋œ๋‹ค.
<div>
    <label for="foodname">์Œ์‹ ์ด๋ฆ„ :</label>
    <input type="text" name="food" id="foodname">    
</div>

<div>
    <label>์ƒ‰๊น” :
        <input type="text" name="food">    
    </label>
</div>

 

input ์†์„ฑ

  • disabled๊ฐ€ ๋์„ ๋•Œ, ๊ฐ’ ์ž์ฒด๊ฐ€ url์— ์ž…๋ ฅ์ด ๋˜์ง€ ์•Š๋Š”๋‹ค. UI/UX์—๋Š” ๋ณด์˜€์œผ๋ฉด ์ข‹๊ฒ ์ง€๋งŒ ์ •๋ณด๊ฐ€ ์ „์†ก์ด ๋˜๋Š” ๊ฒƒ์„ ์›์น˜ ์•Š์„ ๋•Œ.
  • readonly๋ฅผ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ๋Š” name์€ ์ž…๋ ฅ๋งŒ ์•ˆ๋˜๊ณ  ๋ฐ์ดํ„ฐ ์ „์†ก์€ ๋œ๋‹ค.
  • button์€ ์ž์‹์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค. ์Šคํƒ€์ผ๋ง์„ ํ•˜๊ธฐ์—๋„ button์ด ํ›จ์”ฌ ํŽธํ•˜๋‹ค.

6.3. <fieldset>

  • HTML <fieldset> ์š”์†Œ๋Š” ์›น ์–‘์‹์˜ ์—ฌ๋Ÿฌ ์ปจํŠธ๋กค๊ณผ ๋ ˆ์ด๋ธ”(<label>)์„ ๋ฌถ์„ ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • https://developer.mozilla.org/ko/docs/Web/HTML/Element/fieldset
  • ๋ฅผ ์ฒซ ๋ฒˆ์งธ ์ž์‹์œผ๋กœ ๋„ฃ์–ด ์ œ๋ชฉ์„ ๋ถ™์—ฌ์ค€๋‹ค.

6.4. <select>, <option>, <optgroup> : ์„ ํƒ ๋ฐ•์Šค

6.5. <datalist> : ๋ชฉ๋ก ์ถ”์ฒœ (select์™€ ๋‹ฌ๋ฆฌ ์„ ํƒ ๋ฐ•์Šค์—์„œ ์ˆ˜์ •์ด ๊ฐ€๋Šฅ)

6.6. <textarea> : ๋ฉ€ํ‹ฐ๋ผ์ธ ์ผ๋ฐ˜ ํ…์ŠคํŠธ ํŽธ์ง‘ ์ปจํŠธ๋กค

  • rows , cols
  • ํฌ๊ธฐ๋Š” CSS๋ฅผ ์ด์šฉํ•ด ๋‚˜ํƒ€๋‚ธ๋‹ค.

 

 

๐Ÿ“• Reference :

https://developer.mozilla.org/ko/docs/Web/HTML/Attributes/crossorigin

728x90
๋ฐ˜์‘ํ˜•
๋Œ“๊ธ€