๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Frontend Dev/๐Ÿฅ ์ฝ”๋“œ์Šคํ…Œ์ด์ธ  FE ๋ถ€ํŠธ์บ ํ”„

Section1 Unit2 HTML ๊ธฐ์ดˆ

๋ฐ˜์‘ํ˜•

 ์ฝ”๋“œ์Šคํ…Œ์ด์ธ  ํ”„๋ก ํŠธ์—”๋“œ ๋ถ€ํŠธ์บ ํ”„ ๋ณธ๊ฒฉ์ ์ธ ์‹œ์ž‘!!

 ์–ด์ œ๋Š” ๊ฑฐ์˜ OT๋ผ ์˜ค๋Š˜๋ถ€ํ„ฐ ๊ฐ•์˜๊ฐ€ ์‹œ์ž‘๋˜์—ˆ๋‹ค. ํ•˜๋ฃจ์ข…์ผ ์คŒ์œผ๋กœ ์ˆ˜์—…ํ•˜๋Š” ํ˜•์‹์ด ์•„๋‹ˆ๋ผ ์Šค์Šค๋กœ ๊ณต๋ถ€ํ•˜๋Š”๋ฐ ์ดˆ์ ์ด ๋งž์ถฐ์ง„ ๋“ฏํ–ˆ๋‹ค. ์–ด์ œ OT๋•Œ ๊ตฌ๊ธ€ ์บ˜๋ฆฐ๋”๋ฅผ ๊ณต์œ ๋ฐ›์•„์„œ ์ „์ฒด ์ผ์ •์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์˜ค๋Š˜ ๋‚ด์ผ์€ ์˜คํ›„ 5์‹œ์— ๋ผ์ด๋ธŒ ์„ธ์…˜์ด ์žˆ๊ณ , ๊ธˆ์š”์ผ๋ถ€ํ„ฐ ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ์‹œ์ž‘๋˜์—ˆ๋‹ค. ๋‘๊ทผ๋‘๊ทผ ๐Ÿฅฐ

 ๋ธ”๋กœ๊ทธ ์ฑŒ๋ฆฐ์ง€๊ฐ€ ์žˆ์–ด ์•ž์œผ๋กœ 2์ฃผ ๋™์•ˆ์€ ์ˆ˜์—…ํ•œ ๋‚ด์šฉ์„ ๊พธ์ค€ํžˆ ๊ธฐ๋กํ•  ์ƒ๊ฐ์ด๊ณ , ๊ทธ ๋‹ค์Œ๋ถ€ํ„ฐ๋Š” ๋‚ด ํ•™์Šต ์†๋„์™€ ์ดํ•ด๋„๋ฅผ ๋ณด๊ณ  ๊ธฐ๋กํ•  ๊ณ„ํš์ด๋‹ค. ํ™”์ดํŒ… ๐Ÿ‘๐Ÿป


Section1 Unit2 [HTML] ๊ธฐ์ดˆ

 

๐Ÿ“Œ Chapter1. ์›น ๊ฐœ๋ฐœ ์ดํ•ดํ•˜๊ธฐ

์ฒซ ์‹œ์ž‘์€ ๊ฐ„๋žตํ•˜๊ฒŒ ์›น ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ์†Œ๊ฐœ ํƒ€์ž„~

HTML์€ ๊ตฌ์กฐ๋ฅผ, CSS๋Š” ์Šคํƒ€์ผ์„, JavaScripts๋Š” ์ƒํ˜ธ์ž‘์šฉ์„ ๋‹ด๋‹นํ•œ๋‹ค.

 

์ฝ”๋“œ์—๋””ํ„ฐ๋Š” Visual Studio Code ๐Ÿ˜Š

 

๐Ÿ“Œ Chapter2. HTML ๊ธฐ์ดˆ

HTML์€ ํŠธ๋ฆฌ๊ตฌ์กฐ๋กœ ์ด๋ฃจ์–ด์ ธ ๋ฌธ์„œ์˜ ๊ตฌ์กฐ๋ฅผ ํ‘œํ˜„ํ•œ๋‹ค. ๋‚˜๋Š” ์ด 'ํŠธ๋ฆฌ๊ตฌ์กฐ', 'DOM Tree' ๋ผ๋Š” ๊ฑธ ๋‚˜์˜ ์–ธ์–ด๋กœ ๋ญ๋ผ๊ณ  ์„ค๋ช…ํ•ด์•ผ ํ• ์ง€ ํ•ญ์ƒ ํ—ท๊ฐˆ๋ ธ๋Š”๋ฐ ์ž์„ธํžˆ ์ฐพ์•„๋ณธ ์ ์ด ์—†์—ˆ๋˜ ๊ฒƒ ๊ฐ™์•„ ์ด๋ฒˆ ๊ธฐํšŒ์— ์ฐพ์•„์„œ ์ •๋ฆฌํ•ด๋ณผ๊นŒ ํ•œ๋‹ค. ๐Ÿ“Ž ์•„๋งˆ ์กฐ๋งŒ๊ฐ„ ๋งํฌ๋กœ ๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๊ธ€์ด ๋‹ฌ๋ฆด๋“ฏ!

 

์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” HTML ์š”์†Œ๋กœ๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ์š”์†Œ๋“ค์ด ์žˆ๋‹ค.

  divspanimgaul li

 

์ž…๋ ฅ ํผ์„ ์œ„ํ•œ ํƒœ๊ทธ๋กœ๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ํƒœ๊ทธ๋“ค์ด ์žˆ๋‹ค.

  inputtextareabutton

 

• HTML5 ์—์„œ ๋“ฑ์žฅํ•œ ์‹œ๋งจํ‹ฑ ์š”์†Œ(Semantic Element). ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐ๋˜์–ด ๋”ฐ๋กœ ์ •๋ฆฌ๋ฅผ ํ•ด๋ณด์•˜๋‹ค. 

 

HTML5 ์‹œ๋งจํ‹ฑ ์š”์†Œ (Semantic Element)

๐Ÿ‘พ ์‹œ๋งจํ‹ฑ ์š”์†Œ(Semantic Element)๋ž€ ๋ฌด์—‡์ผ๊นŒ? ์‹œ๋งจํ‹ฑ ์š”์†Œ(์˜๋ฏธ ์š”์†Œ, semantic element)๋ž€ ๊ทธ ์ž์ฒด๋กœ ์˜๋ฏธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์š”์†Œ๋ฅผ ๊ฐ€๋ฆฌํ‚จ๋‹ค. → semantic : ์˜๋ฏธ๊ฐ€ ์žˆ๋Š”, ์˜๋ฏธ๋ก ์ ์ธ ์ฆ‰, ์š”์†Œ๊ฐ€ ์ž๊ธฐ ์Šค์Šค๋กœ

fay-story.com

 ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ์˜ ๋“ฑ์žฅ ๋ฐฐ๊ฒฝ์„ ์ž ๊น ์‚ดํŽด๋ณด๋ฉด,

 HTML5์—์„œ๋Š” ์‹œ๋งจํ‹ฑ ์›น์„ ์ค‘์š”์‹œํ•˜์—ฌ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํƒœ๊ทธ๋ฅผ ์ƒˆ๋กญ๊ฒŒ ๋งŒ๋“ค์—ˆ๋Š”๋ฐ, ์ด๋Ÿฌํ•œ ํƒœ๊ทธ๋“ค์„ ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ผ๊ณ  ํ•œ๋‹ค.

 2000๋…„๋Œ€ ์ดˆ๋ฐ˜๊นŒ์ง€๋งŒ ํ•ด๋„ ํ…Œ์ด๋ธ” ๊ด€๋ จ ํƒœ๊ทธ๋กœ ์›น ํŽ˜์ด์ง€๋ฅผ ์—ฌ๋Ÿฌ ๊ตฌํš์œผ๋กœ ๋‚˜๋ˆ ์„œ ๋ ˆ์ด์•„์›ƒ์„ ๋งŒ๋“œ๋Š” ๋ฐฉ์‹์ธ Table Layout์ด ์ผ๋ฐ˜ํ™”๋˜์–ด ์–ด ์žˆ์—ˆ์ง€๋งŒ, 2000๋…„๋Œ€ ์ดˆ๋ฐ˜๋ถ€ํ„ฐ ์‹œ๋งจํ‹ฑ ์›น์ด ์ค‘์‹œ๋˜๋ฉด์„œ HTML์€ ๋ฌธ์„œ ๊ตฌ์กฐ์™€ ์˜๋ฏธ, CSS๋Š” ๋””์ž์ธ์œผ๋กœ ํ™•์—ฐํžˆ ๋ถ„๋ฆฌ๋˜์—ˆ์œผ๋ฉฐ, ํ…Œ์ด๋ธ” ๋ ˆ์ด์•„์›ƒ์€ ๋ฐ•์Šค ๋ชจ๋ธ ๋ ˆ์ด์•„์›ƒ์œผ๋กœ ๋ณ€ํ™”๋˜์—ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‹น์‹œ ํ‘œ์ค€์ด์—ˆ๋˜ HTML 4.01๊ณผ XHTML 1.0์œผ๋กœ๋Š” ์‹œ๋งจํ‹ฑ ์›น์„ ๊ตฌํ˜„ํ•˜๊ธฐ์—๋Š” ์–ด๋ ค์›€์ด ์žˆ์—ˆ๊ณ , ์ด ๋•Œ๋ฌธ์— ๋ ˆ์ด์•„์›ƒ์—์„œ ๊ฐ ์˜์—ญ์„ ์ง€์ •ํ•˜๊ธฐ ์œ„ํ•ด <div> ํƒœ๊ทธ๊ฐ€ ๋งŽ์ด ์“ฐ์˜€๋˜ ๊ฒƒ์ด๋‹ค. ์ด ๋•Œ๋ฌธ์— HTML5 ์—์„œ ๊ด€๋ จ ํƒœ๊ทธ๋ฅผ ์ถ”๊ฐ€ํ•œ ๊ฒƒ์ด๋ผ๊ณ  ํ•œ๋‹ค.

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

 ์ถœ์ฒ˜: ๋‚˜๋ฌด์œ„ํ‚ค

 

๐Ÿ“Œ Chapter3. HTML ์‹ฌํ™”

์ •๋ง ๋งŽ์ด ์“ฐ์ด๊ณ , ๋ฌด์กฐ๊ฑด ์•Œ์•„์•ผ ํ•˜๋Š” id์™€ class์— ๋Œ€ํ•œ ๋‚ด์šฉ๋„ ๋‹ค๋ค˜๋‹ค.

  → id๋Š” ๊ณ ์œ ํ•œ ์š”์†Œ์˜ ์ด๋ฆ„์„ ๋ถ™์ผ ๋•Œ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ•œ ๋ฌธ์„œ์— ๋‹จ ํ•˜๋‚˜์˜ ์š”์†Œ์—๋งŒ ์ ์šฉ์‹œํ‚จ๋‹ค.

  → class๋Š” ๋ฐ˜๋ณต๋˜๋Š” ์˜์—ญ์„ ๋ถ„๋ฅ˜ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ๋™์ผํ•œ ๊ฐ’์„ ๊ฐ–๋Š” ์š”์†Œ๊ฐ€ ๋งŽ์„ ์ˆ˜ ์žˆ๋‹ค.


๐ŸŒ™  ์˜ค๋Š˜์˜ ํšŒ๊ณ 

 ์ด๋ฏธ HTML์„ ์•Œ๊ณ  ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ณต๊ธฐํ•˜์ž๋Š” ์ƒ๊ฐ์œผ๋กœ ๋น ๋ฅด๊ฒŒ ๋ดค๋‹ค. ์•„๋งˆ HTML๊ณผ CSS ํŒŒํŠธ๋Š” ๋ฌด๋‚œํ•˜๊ฒŒ ๋ณผ ์ˆ˜ ์žˆ์ง€ ์•Š์„๊นŒ ์‹ถ์–ด์„œ ๋…ธ์…˜ ์ •๋ฆฌ๋„ ์ข€ ๋” ๊น”๋”ํ•˜๊ฒŒ ํ•˜๊ณ , ๊ณต๋ถ€ํ•˜๋ฉด์„œ ํ•„์š”ํ•  ์„ธํŒ…๋„ ์กฐ๊ธˆ์”ฉ ํ•ด๋‘์—ˆ๋‹ค.

 ์คŒ์œผ๋กœ ์‹ค์‹œ๊ฐ„ ์ˆ˜์—…์„ ์•„์นจ๋ถ€ํ„ฐ ํ•˜๋Š”๊ฒŒ ์•„๋‹ˆ๋‹ค ๋ณด๋‹ˆ(์˜ค๋Š˜์€ ์˜คํ›„ 5์‹œ์— ๋ผ์ด๋ธŒ์„ธ์…˜์ด ์žˆ์—ˆ๋‹ค) ์˜จ๋ผ์ธ ์ˆ˜์—…์„ ํ•˜๊ณ  ์žˆ๋Š”๊ฒŒ ๋งž๋Š”๊ฑด์ง€ ๊ธด๊ฐ€๋ฏผ๊ฐ€ ํ•˜๊ธฐ๋„ ํ•˜๊ณ  ์ข€ ์ณ์ง€๋Š” ๋Š๋‚Œ์ด ๋“ค๊ธฐ๋Š” ํ–ˆ๋Š”๋ฐ, ์—๋””ํ„ฐ๋ฅผ ์—ด๊ณ  ๊ฐ„๋‹จํ•˜๊ฒŒ๋‚˜๋งˆ ๋ฌด์–ธ๊ฐ€๋ฅผ ์“ฐ๊ธฐ ์‹œ์ž‘ํ•˜๋‹ˆ ๊ธฐ์šด์ด ๋Œ์•„์˜จ ๊ฒƒ ๊ฐ™์€ ๋Š๋‚Œ์ด ๋“œ๋‹ˆ ์‹ ๊ธฐํ–ˆ๋‹ค. ์ด ํ…์…˜, ์•ž์œผ๋กœ 10๋…„์€ ๋” ์œ ์ง€ํ•˜๊ณ  ์‹ถ๋‹ค.

๋ฐ˜์‘ํ˜•