๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
HTML&CSS

HTML์ด๋ž€?

by titlejjk 2023. 4. 19.

๐Ÿค”HTML์ด๋ž€?

1. HTML์˜ ์ •์˜

-HTML : Hyper Text Markup Language

์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์›น ๋ธŒ๋ผ์šฐ์ €์˜ ์›น ํŽ˜์ด์ง€์˜ ๊ตฌ์กฐ๋ฅผ ์„ค๋ช…ํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ํ•œ ์ข…๋ฅ˜๋กœ

์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ์›น ํŽ˜์ด์ง€๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ๊ทธ ์›น ํŽ˜์ด์ง€์˜ ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“ค๋‹ค ๋˜๊ฐ€ ๋” ๋‚˜์•„๊ฐ€

๊ทธ ์›น ํŽ˜์ด์ง€๋ฅผ ์„ค๋ช…ํ• ์ˆ˜ ์žˆ๋‹ค.

๋‹ค๋ฅธ ์˜ˆ๋กœ ์›น ํŽ˜์ด์ง€๋Š” ์›”๋“œ ์™€์ด๋“œ ์›น ์ƒ์— ์žˆ๋Š” ๊ฐœ๊ฐœ์˜ ๋ฌธ์„œ๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋ฉฐ,

.gif .jpg .hwp ๋“ฑ๋“ฑ ์ด์™€ ๊ฐ™์€ ํ™•์žฅ์ž ํฌ๋งท์„ .html ํ˜น์€ .htm์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

๊ทธ์น˜๋งŒ html๋งŒ ๋†“๊ณ  ๋ณธ๋‹ค๋ฉด ์ด๋Š” ๋‹จ์ˆœํ•œ ํ…์ŠคํŠธ ํŒŒ์ผ์— ๋ถˆ๊ณผํ•˜๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด๋ฅผ ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด

๋ Œ๋”๋ง ํ•ด์ฃผ๊ฒŒ ๋˜๊ณ  ์ด๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ View๋ผ๊ณ  ํ•˜๋Š” ์Šคํฌ๋ฆฐ์„ ํ†ตํ•ด ์ ‘ํ• ์ˆ˜ ์žˆ๋‹ค.

2. HTML์˜ ํŠน์ง•

  1. ๊ตฌ์กฐ๊ฐ€ ๋‹จ์ˆœํ•˜๋ฉฐ ๊ฐ„๋‹จํ•œ ๋ฌธ๋ฒ•์„ ์ง€๋‹ˆ๊ณ  ์žˆ๋‹ค.

๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์— ๋น„ํ•ด ๋‹จ์ˆœํ•œ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๋ฉฐ ๋…ผ๋ฆฌ์ ์ด๊ณ  ์—ฐ์‚ฐ์ ์ธ ์š”์†Œ๊ฐ€ ์—†๋‹ค.

  1. ์ปดํŒŒ์ผ์ด ๋˜์ง€ ์•Š์€ ํ…์ŠคํŠธ ๋ฌธ์„œ์ด๊ธฐ์— ํŽธ์ง‘์ด ์‰ฌ์šดํŽธ์ด๋‹ค.

ํ…์ŠคํŠธ ๋ฌธ์„œ๋ฅผ ์ปดํ“จํ„ฐ ์–ธ์–ด๋กœ ๋ฐ”๊พธ๋Š” ์ปดํŒŒ์ผ ์ž‘์—…์ด ๋”ฐ๋กœ ํ•„์š”๊ฐ€ ์—†์–ด ์‹คํ–‰๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ์— ๋”ฐ๋ผ

์›น ๋ฌธ์„œ ๋˜๋Š” ํ…์ŠคํŠธ ๋ฌธ์„œ๊ฐ€ ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฌธ์„œ๋ฅผ ํŽธ์ง‘ ์ˆ˜์ •์ด ์šฉ์ดํ•˜๋‹ค.

  1. Mark up Language

MarkUp์–ธ์–ด๋Š” ์‰ฝ๊ฒŒ “Mark(๋งˆํฌ)”๋กœ ๋‘˜๋Ÿฌ์Œ“์ธ ์–ธ์–ด์ด๋‹ค. ์ฆ‰ “Tag(ํƒœ๊ทธ)”๋กœ ๋‘˜๋Ÿฌ์Œ“์˜€๋‹ค๊ณ  ํ‘œํ˜„ํ•˜๋ฉฐ,

HTML,XML ๋“ฑ์˜ ๋งˆํฌ์—… ์–ธ์–ด๋“ค์€ ๋ฌธ์„œ์˜ ๊ตฌ์กฐ๋ฅผ ์ •์˜ํ•œ๋‹ค. ์ฆ‰ ๊ฐ ๋ฌธ์„œ์˜ ๊ณจ๊ฒฉ์— ํ•ด๋‹นํ•˜๋Š” ๋ถ€๋ถ„์„

์ž‘์„ฑํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•œ๋‹ค.

๋˜ํ•œ ๋งˆํฌ ์‚ฝ์ž…๋งŒ์œผ๋กœ ํ˜•์‹์„ ์ •์˜ํ•˜๋ฏ€๋กœ ํŒŒ์ผ ์šฉ๋Ÿ‰์ด ๋งค์šฐ์ž‘์•„์ง€๋ฉฐ(์˜ˆ๋กœ ์ด๋ฏธ์ง€๋ฅผ ๊ฐ ํŽ˜์ด์ง€, ๋ฌธ์„œ์— ์ง์ ‘์ ์œผ๋กœ ํฌํ•จํ•˜์ง€ ์•Š๊ณ  ๋งํฌ์‹์œผ๋กœ ๋ถˆ๋Ÿฌ์˜ด)

๋งˆํฌ์—… ์–ธ์–ด์˜ ์ค‘์š”์„ฑ์œผ๋กœ๋Š” ๋งˆํฌ์—…์„ ์–ผ๋งˆ๋‚˜ ์ž˜ ๊ตฌ์„ฑํ•˜๋ƒ์— ๋”ฐ๋ผ ๋’ค์— ๋”ฐ๋ผ์˜ค๋Š” ์ ˆ์ฐจ์˜ ํŒ๋„๊ฐ€ ๋ฐ”๋€๋‹ค.

  1. ํ”Œ๋žซํผ์— ๋…๋ฆฝ์ 

HTML๋ฌธ์„œ๋Š” ์–ด๋–ค ์šด์˜์ฒด์ œ๋ผ๋„ ์›น ๋ธŒ๋ผ์šฐ์ €๋งŒ ์žˆ๋‹ค๋ฉด ๋ณผ์ˆ˜ ์žˆ๋‹ค. ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” HTML์„ ๊ธฐ์ค€์œผ๋กœ ๋‘๊ณ  ์ œ์ž‘๋œ๋‹ค.

3. HTML ํƒœ๊ทธ(Element, ์š”์†Œ)

HTML์€ ํ•œ ๋ฌธ์„œ์•ˆ์— ๋‹ค์–‘ํ•œ ์š”์†Œ(element)๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค. ์ด ๊ฐ๊ฐ์˜ ์š”์†Œ๋“ค์€ ํƒœ๊ทธ(tag)๋กœ ํ‘œํ˜„๋˜๋Š”๋ฐ ์ด๋ฅผ ํ†ตํ•ด ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ๊ฐ ํŽ˜์ด์ง€๋ฅผ ๋ณด๊ณ  ๋ Œ๋”๋งํ•ด ์šฐ๋ฆฌ์—๊ฒŒ ๋ณด์—ฌ์ค€๋‹ค.

  1. ํƒœ๊ทธ์˜ ๊ธฐ๋ณธ์ ์ธ ํ˜•ํƒœ

<ํƒœ๊ทธ์˜ ์ด๋ฆ„ ์†์„ฑ = “์†์„ฑ๊ฐ’”> ํƒœ๊ทธ์— ์ ์šฉ๋  ์š”์†Œ(๋ฌธ์ž์—ด, ๋ฌธ๋‹จ, img ๋“ฑ๋“ฑ)</ํƒœ๊ทธ์˜ ์ด๋ฆ„>

์˜ˆ์ œ)

<p class = “color_type”>jun geun is very cute</p>

์—ฌ๊ธฐ์„œ ์†์„ฑ(attribute)์˜ ํ˜•์‹์€ ์†์„ฑ = “์†์„ฑ๊ฐ’”์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด์žˆ์œผ๋ฉฐ ์†์„ฑ์€

attribute name = “attribute value” ์˜ ํ˜•์‹์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด์žˆ๋‹ค.

ํƒœ๊ทธ์— ๋Œ€ํ•ด ๋ช‡๊ฐ€์ง€๋” ์ •๋ฆฌ๋ฅผ ํ•˜์ž๋ฉด

  • ๋ณดํ†ต ํƒœ๊ทธ๋Š” <์—ฌ๋Š”ํƒœ๊ทธ>…</๋‹ซ๋Š”ํƒœ๊ทธ>๋กœ ๊ตฌ์„ฑ๋˜์–ด์žˆ๋‹ค.
  • ์ด๋Š” ๊ฐ ํƒœ๊ทธ์•ˆ์— ๋“ค์–ด๊ฐˆ ์ฝ˜ํ…์ธ ๋ฅผ ๊ฐ์‹ธ๊ธฐ ์œ„ํ•จ์ด๋‹ค.(์š”์†Œ๊ฐ€ ๋‹ค๋ฅธ ์š”์†Œ๋ฅผ ๊ฐ์‹ธ๊ธฐ ์œ„ํ•ด)
  • </๋‹ซ๋Š”ํƒœ๊ทธ>๊ฐ€ ์—†๋Š” ํƒœ๊ทธ๋Š” ๋‹จ์ผ ํƒœ๊ทธ๋ผํ•œ๋‹ค.
  • ํƒœ๊ทธ๋Š” ์†์„ฑ๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉ๋˜์–ด ํƒœ๊ทธ์— ์—ฌ๋Ÿฌ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋ชจ๋“  ํƒœ๊ทธ๋งˆ๋‹ค ํƒœ๊ทธ์—์„œ ์‚ฌ์šฉํ• ์ˆ˜ ์žˆ๋Š” ์†์„ฑ์ด ๋‹ค๋ฅด๋‹ค.
  • ๊ฐ ํƒœ๊ทธ์‚ฌ์ด์— ํฌํ•จ๋˜์–ด์žˆ๋Š” text๋ฅผ inner text๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.
  • ์†์„ฑ์€ ์ˆœ์„œ์— ์ƒ๊ด€ ์—†๋‹ค.

์ •๋„๋กœ ์ •๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.

  1. ํƒœ๊ทธ์˜ ์ค‘์ฒฉ

ํƒœ๊ทธ๋Š” ์ค‘์ฒฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฐํƒœ๊ทธ๋งˆ๋‹ค ์ƒ์œ„ ํ•˜์œ„ ํƒœ๊ทธ๋กœ ๋‚˜๋‰˜๋Š”๋ฐ

์ด๋Ÿฐ ๊ตฌ์กฐ๋ฅผ ๋ถ€๋ชจ-์ž์‹๊ตฌ์กฐ ๋˜๋Š” ํŠธ๋ฆฌ ๊ตฌ์กฐ๋ผ๊ณ  ํ•œ๋‹ค.

์ƒ์œ„์— ํ•˜์œ„ ํƒœ๊ทธ๋ฅผ ๊ฐ์‹ธ๊ณ  ์žˆ๋Š” ์š”์†Œ๋ฅผ ๋ถ€๋ชจ, ํ•˜์œ„์— ์žˆ๋Š” ์š”์†Œ๋ฅผ ์ž์‹ ์š”์†Œ๋ผ๊ณ  ํ•œ๋‹ค.

(์š”์†Œ๋‚˜ ํƒœ๊ทธ๋‚˜ ๊ฐ™์€๋ง์ด๋‹ค.)

๐Ÿ‘ด→๐Ÿ‘จ→๐Ÿ‘ถ ์ด๋ ‡๊ฒŒ ๋ถ€๋ชจ→์ž์‹→์†์ž ์ฒ˜๋Ÿผ ๋‹ค์‹œ ๋ถ€๋ชจ๊ฐ€ ๋˜๊ณ  ์†์ž๊ฐ€ ๋‹ค์‹œ ์ž์‹์ด ๋ ์ˆ˜์žˆ๋‹ค.

4. HTML ๋ฌธ์„œ์˜ ๊ธฐ๋ณธ์ ์ธ ๊ตฌ์กฐ

HTML๋ฌธ์„œ์˜ ๊ธฐ๋ณธ์ ์ธ ๊ตฌ์กฐ๋Š” ํฌ๊ฒŒ <html></html>์˜ ์—ฌ๋‹ซ ํƒœ๊ทธ๋กœ ์‹œ์ž‘๋œ๋‹ค.

๊ทธ์ „์— <!DOCYPE html>์ด๋ผ๋Š” ์„ ์–ธ๋„ ์žˆ๋‹ค.

HTML5์ „์—๋Š” ๋”ฑํžˆ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š์•˜์ง€๋งŒ ๊ทธ ์ดํ›„์— ํ‘œ์ค€์€ ๋Œ€๋ฌธ์ž์ด๋‹ค.

  1. <!DOCTYPE html>

๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ๋ฌธ์„œ ์œ ํ˜•์„ ์•Œ๋ ค์ฃผ๋Š” ์„ ์–ธ์œผ๋กœ ํŽ˜์ด์ง€ ์ƒ๋‹จ(htmlํƒœ๊ทธ ์œ„์—)์— ๋”ฑ ํ•œ๋ฒˆ๋งŒ ์‚ฌ์šฉ๋œ๋‹ค.

  1. <html>~</html>

html๋ฌธ์„œ์˜ ์‹œ์ž‘๊ณผ ๋์„ ์•Œ๋ฆฐ๋‹ค.

<html lang =”en”>์˜ ๋œป์€ language๋ผ๋Š” ์˜๋ฏธ๋ฅผ ๊ฐ€์ง„ lang์ด๋ผ๋Š” ์†์„ฑ์„ ์ด์šฉํ•ด ์ด ๋ฌธ์„œ์—์„œ ์‚ฌ์šฉํ•  ์–ธ์–ด๋Š” en→english๋กœ ์ง€์ •ํ•  ๊ฒƒ์ด๋‹ค๋ผ๋Š” ์˜๋ฏธ ์ด๋ฉฐ, ko(ํ•œ๊ตญ์–ด), de(๋…์ผ์–ด), ja(์ผ๋ณธ์–ด)๋“ฑ์ด ์žˆ๋‹ค.

  1. <head>~</head>

์›น ๋ธŒ๋ผ์šฐ์ €์—๋Š” ๋ณด์ด์ง€ ์•Š์ง€๋งŒ, ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์•Œ์•„์•ผํ•  ์ •๋ณด๋“ค์ด ๋‚˜์—ด๋˜์–ด์žˆ๋‹ค.

<title>~<title>→์›น ๋ธŒ๋ผ์šฐ์ €์— ํ‘œ์‹œ๋  ์‚ฌ์ดํŠธ์˜ ์ œ๋ชฉ์ด ํ‘œ์‹œ๋œ๋‹ค.

<meta>→๋ฌธ์ž ์ธ์ฝ”๋”ฉ ๋ฐ ๋ฌธ์„œ ํ‚ค์›Œ๋“œ ๊ทธ๋ฆฌ๊ณ  ์š”์•ฝ ์ •๋ณด ๋“ฑ์ด ํ‘œ์‹œ๋œ๋‹ค.

<meta charset=”utf-8”>→๋ฌธ์ž ์ธ์ฝ”๋”ฉ์„ utf-8๋กœ ์ •ํ•œ๋‹ค.

  1. <body>~</body>

์‹ค์งˆ์ ์ธ ํ™”๋ฉดํ‘œ์‹œ์˜ ์˜์—ญ์ด๋‹ค. ๊ฐ ํƒœ๊ทธ๋ฅผ ํ†ตํ•ด ์›น๋ธŒ๋ผ์šฐ์ €๋กœ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋‚ด์šฉ์„ ์ „๋‹ฌํ•œ๋‹ค.

'HTML&CSS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

window  (0) 2023.06.30
HTML์—์„œ ์ž์ฃผ ์“ฐ์ด๋Š” ๊ธฐ๋ณธ ํƒœ๊ทธ๋“ค  (0) 2023.04.19

๋Œ“๊ธ€