2๏ธโƒฃ

HTML์ด๋ž€? What is HTML?

HTML์€ ์–ด๋–ป๊ฒŒ ์ƒ๊ฒผ์„๊นŒ?

HTML์€ ์›น ํ‘œ์ค€์— ์ •ํ•ด์ง„ ์ด๋ฆ„(p, div, span ๋“ฑ๋“ฑ)์œผ๋กœ ํƒœ๊ทธ ์ด๋ฆ„์„ ์ž‘์„ฑํ•œ๋‹ค.
Opening Tag, Closing Tag, Content๋กœ ๊ตฌ์„ฑ๋œ ๊ฒƒ์„ Element๋ผ๊ณ  ํ•œ๋‹ค.
Tag์˜ ๊บพ์ƒˆ ์‚ฌ์ด์— ํƒœ๊ทธ ์ด๋ฆ„๊ณผ ํ•จ๊ป˜ ๋“ค์–ด๊ฐ€๋Š” ๋‚ด์šฉ๋“ค์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•œ ๊ฒƒ์ด๋ฉฐ, ํƒœ๊ทธ ์‚ฌ์ด์— ๋“ค์–ด๊ฐ€๋Š” ๊ฒƒ์ด ์œ ์ €์—๊ฒŒ ์ „๋‹ฌํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
ย 
๋ธŒ๋ผ์šฐ์ €๋Š” HTMLํƒœ๊ทธ ์‚ฌ์ด์˜ ์ค„๋ฐ”๊ฟˆ์„ ๋ฌด์‹œํ•œ๋‹ค.
HTML5์—์„œ ํƒœ๊ทธ ์ด๋ฆ„์€ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ณ„ํ•˜์ง€ ์•Š์œผ๋‚˜ ์†Œ๋ฌธ์ž๋กœ ์“ฐ๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•œ๋‹ค. ์ด๋Š” ๊ฐ€๋…์„ฑ ํ–ฅ์ƒ ๋•Œ๋ฌธ์ด๋‹ค.

๋นˆ ์š”์†Œ

notion image
Content๊ฐ€ ์—†๋Š” ์š”์†Œ๋“ค์€ ์œ„์™€ ๊ฐ™์ด ์ •ํ•ด์ ธ ์žˆ๋Š”๋ฐ Closing Tag๋ฅผ ๋ช…์‹œํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค.
notion image

์š”์†Œ์˜ ์ค‘์ฒฉ

notion image
Content ์œ„์น˜์— ํƒœ๊ทธ๋ฅผ ๋‹ค์‹œ ๋„ฃ๊ฒŒ ๋˜๋ฉด ํ•˜์œ„๋กœ ํฌํ•จ๋˜๊ฒŒ ๋œ๋‹ค.

์ฃผ์„

๋ฉ”๋ชจ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ฝ”๋“œ๋ฅผ ์ž„์‹œ๋กœ ์ฒ˜๋ฆฌํ•œ๋‹ค. (๋ธŒ๋ผ์šฐ์ €๋„ ์ฝ์ง€ ์•Š๋Š”๋‹ค.)
<!-- comments -->
์ •๋ง ํ•„์š”ํ•  ๋•Œ๋งŒ ์“ฐ์ž.

HTML ๋ฌธ์„œ์˜ ๊ตฌ์กฐ

<!DOCTYPE html> // ๋ฌธ์„œ์˜ ํƒ€์ž…์„ ๋ช…์‹œํ•˜๋Š” ์šฉ๋„, ๊ด€์Šต์ด๊ณ  ํ•„์š”๋Š” ์—†์Œ
notion image
html : ํŽ˜์ด์ง€ ์ „์ฒด๋ฅผ ๊ฐ์‹ธ๋Š” root ์š”์†Œ. head์™€ body๋ผ๋Š” ์ž์‹์„ ๊ฐ€์ง„๋‹ค.
head : ์ง์ ‘์ ์œผ๋กœ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š๋Š” ํŽ˜์ด์ง€์˜ ์ •๋ณด๋“ค(meta tag, title, author ๋“ฑ)
body: ํ™”๋ฉด์— ๋ณด์—ฌ์ฃผ๋Š” ๋ชจ๋“  ์ปจํ…์ธ 

HEAD ํƒœ๊ทธ

HTML <head> ์š”์†Œ๋Š” ๊ธฐ๊ณ„(๋ธŒ๋ผ์šฐ์ €)๊ฐ€ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์„œ ์ •๋ณด(๋ฉ”ํƒ€๋ฐ์ดํ„ฐ)๋ฅผ ๋‹ด์Šต๋‹ˆ๋‹ค. ์ •๋ณด๋กœ๋Š” ๋ฌธ์„œ๊ฐ€ ์‚ฌ์šฉํ•  ์ œ๋ชฉ, ์Šคํฌ๋ฆฝํŠธ, ์Šคํƒ€์ผ ์‹œํŠธ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
head๋Š” closing tag ์ƒ๋žต์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ๋ธŒ๋ผ์šฐ์ €๋งˆ๋‹ค ๋‹ค๋ฅด๋‹ˆ ์ƒ๋žตํ•˜์ง€ ๋ง์ž.

BODY ํƒœ๊ทธ

(MDN) HTML <body> ์š”์†Œ๋Š” HTML ๋ฌธ์„œ์˜ ๋‚ด์šฉ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ํ•œ ๋ฌธ์„œ์— ํ•˜๋‚˜์˜ <body> ์š”์†Œ๋งŒ ์กด์žฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
notion image
MDN์„ ๋ณด๋ฉด Attribute๋“ค์ด ๋‚˜์—ด๋˜์–ด ์žˆ๋Š”๋ฐ ์“ฐ๋ ˆ๊ธฐํ†ต์€ ์ด์ œ ์ง€์›์ด ๋ถˆ๊ฐ€ํ•œ ๊ฒƒ๋“ค์ด๋‹ˆ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์›๋ž˜ body๋Š” ๋‹จ๋…์œผ๋กœ ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ๋‹ค.
ย 
head, body๋Š” ๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋‹ค ํ˜ธํ™˜๋œ๋‹ค.

ํƒœ๊ทธ๋ฅผ ๊ตฌ๋ถ„์ง“๋Š” ํŠน์„ฑ(body)

์™œ ํŠน์„ฑ์— ๋”ฐ๋ผ ๋‚˜๋ˆ„๋Š”๊ฐ€ ์นดํ…Œ๊ณ ๋ฆฌํ™”ํ•ด์•ผ ์ƒˆ๋กœ ๋ฐฐ์›Œ๋„ ๊ธˆ๋ฐฉ ์ตํžŒ๋‹ค.

๊ตฌํš์„ ๋‚˜๋ˆ„๋Š” ํƒœ๊ทธ(Layout)โ˜†

๋‹จ๋…์œผ๋กœ ์‚ฌ์šฉํ•˜๋ฉด ๋ˆˆ์— ๋ณด์ด์ง€ ์•Š๊ณ  ์—ฌ๋Ÿฌ ์š”์†Œ๋ฅผ ๊ทธ๋ฃนํ™”ํ•ด์ค€๋‹ค.

๊ทธ ์ž์ฒด๋กœ ์š”์†Œ์ธ ํƒœ๊ทธ

๋‹จ๋…์œผ๋กœ ์‚ฌ์šฉํ•ด๋„ ๋ˆˆ์œผ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ธ”๋ก๊ณผ ์ธ๋ผ์ธ

๋ธ”๋ก(Block)

์–ธ์ œ๋‚˜ ์ƒˆ๋กœ์šด ์ค„์—์„œ ์‹œ์ž‘ํ•˜๊ณ  ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ๋„ˆ๋น„๋ฅผ ์ฐจ์ง€ํ•œ๋‹ค.
์ƒ์ž๋ฅผ ์•„๋ž˜๋กœ ์Œ“๋Š” ๊ฒƒ.

์ธ๋ผ์ธ(inline)

์ค„์˜ ์–ด๋””๋“  ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค.
๋ฐ”๋กœ ์ด์ „ ์š”์†Œ๊ฐ€ ๋๋‚˜๋ฉด ์‹œ์ž‘ํ•˜๊ณ  Content๋งŒํผ๋งŒ ์ฐจ์ง€ํ•œ๋‹ค.
ย 

ํฌํ•จ ๊ทœ์น™

  • ๋ธ”๋ก > ๋ธ”๋ก, ์ธ๋ผ์ธ > ์ธ๋ผ์ธ
  • ๋ธ”๋ก > ์ธ๋ผ์ธ
  • ์ธ๋ผ์ธ > ๋ธ”๋ก

์ฝ˜ํ…์ธ  ์นดํ…Œ๊ณ ๋ฆฌ

notion image
๋ธ”๋ก/์ธ๋ผ์ธ์ฒ˜๋Ÿผ ์•”๊ธฐํ•  ํ•„์š”๋Š” ์—†์ง€๋งŒ MDN์—์„œ ์š”์†Œ๋ฅผ ํŒŒ์•…ํ•  ๋•Œ ํŽธํ•˜๋‹ค. ๊ธฐ์ˆ ์š”์•ฝ ํ‘œ์— ์ ํ˜€์žˆ๋‹ค.
ํ”Œ๋กœ์šฐ ์ปจํ…์ธ ์— ์•„๋ž˜ 5๊ฐœ ์ปจํ…์ธ ๊ฐ€ ํฌํ•จ๋œ๋‹ค.
notion image