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

[mdn web docs ์ •๋ฆฌํ•˜๋ฉฐ ์ฝ๊ธฐ] _ HTML ์‹œ์ž‘, html ์ด๋ž€? html ์š”์†Œ์˜ ๊ตฌ์กฐ, html ์†์„ฑ, html ๋ฌธ์„œ ๊ตฌ์กฐ, html ํŠน์ˆ˜๋ฌธ์ž

by HAPPYRIN 2023. 7. 22.

1. HTML์ด๋ž€?

HTML(Hypertext Markup Langage, ํ•˜์ดํผํ…์ŠคํŠธ ๋งˆํฌ์—… ์–ธ์–ด)๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ์•„๋‹ˆ์ง€๋งŒ,

์šฐ๋ฆฌ๊ฐ€ ๋ณด๋Š” ์›นํŽ˜์ด์ง€๊ฐ€ ์–ด๋–ป๊ฒŒ ๊ตฌ์กฐํ™”๋˜์–ด ์žˆ๋Š”์ง€ ๋ธŒ๋ผ์šฐ์ €๋กœ ํ•˜์—ฌ๊ธˆ ์•Œ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๋งˆํฌ์—… ์–ธ์–ด์ด๋‹ค.

HTMl์€ elements๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ ์ ์ ˆํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ๋‚˜ํƒ€๋‚ด๊ณ  ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ ์ปจํ…์ธ ์˜ ์—ฌ๋Ÿฌ ๋ถ€๋ถ„๋“ค์„ ๊ฐ์‹ธ๊ณ  ๋งˆํฌ์—…ํ•œ๋‹ค.

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

 

Hello HTML! ์ด๋ผ๋Š” ๋ฌธ์žฅ์„ ๊ทธ ์ž์ฒด๋กœ ํ‘œํ˜„ํ•˜๊ณ  ์‹ถ์œผ๋ฉด ํƒœ๊ทธ ์ค‘ <p> ํƒœ๊ทธ๋กœ ๊ฐ์‹ธ elements๋ฅผ ๋ฌธ๋‹จ์œผ๋กœ ๋ช…์‹œํ•  ์ˆ˜ ์žˆ๋‹ค.

<p>Hello HTML!!</p>
์ฐธ๊ณ ! html ์š”์†Œ๋Š” ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋Š”๋‹ค.  <title> ์š”์†Œ๋Š” <TITLE>, <Title> ๋“ฑ๊ณผ ๊ฐ™์ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‚˜
๊ฐ€๋…์„ฑ์„ ์œ„ํ•ด ์†Œ๋ฌธ์ž๋กœ ์ž‘์„ฑํ•จ

 

2. HTML ์š”์†Œ(Element)์˜ ๊ตฌ์กฐ

  • ์—ฌ๋Š” ํƒœ๊ทธ(opening tag) : ์š”์†Œ์˜ ์ด๋ฆ„๊ณผ ์—ด๊ณ  ๋‹ซ๋Š” ๊บฝ์‡  ๊ด„ํ˜ธ๋กœ ๊ตฌ์„ฑ, <p> ์š”์†Œ ์‹œ์ž‘๋ถ€ํ„ฐ ํšจ๊ณผ ์ ์šฉ
  • ๋‹ซ๋Š” ํƒœ๊ทธ(closing tag) : ์š”์†Œ์˜ ๋(๋‹จ๋ฝ์˜ ๋ ๋ถ€๋ถ„)์— ์œ„์น˜ํ•˜๊ณ  ๋‹ซ๋Š” ํƒœ๊ทธ๋ฅผ ์ ์–ด์ฃผ์ง€ ์•Š์œผ๋ฉด ์˜ค๋ฅ˜๋‚จ
  • ๋‚ด์šฉ(content) : ์š”์†Œ์˜ ๋‚ด์šฉ, ๋‹จ์ˆœํ•œ ํ…์ŠคํŠธ
  • ์š”์†Œ(element) : ์—ฌ๋Š” ํƒœ๊ทธ, ๋‹ซ๋Š” ํƒœ๊ทธ, ๋‚ด์šฉ์„ ํ†ต๋“ค์–ด ์š”์†Œ(element)๋ผ๊ณ  ํ•จ

 

2-1. ํฌํ•จ(๋‚ดํฌ)๋œ ์š”์†Œ(Nesting elements)

์š”์†Œ ์•ˆ์— ๋‹ค๋ฅธ ์š”์†Œ๊ฐ€ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋Š”๋ฐ ์ด๋Ÿฐ ์š”์†Œ๋Š” ๋‚ดํฌ๋˜์—ˆ๋‹ค๊ณ  ํ‘œํ˜„ํ•œ๋‹ค.

Hello HTML ์ด๋ผ๋Š” ๋ฌธ๋‹จ์„ ๊ฐ•์กฐํ•˜๊ธฐ ์œ„ํ•ด์„œ 'Hello'๋ผ๋Š” ๋‹จ์–ด๋ฅผ ๊ฐ•์กฐํ•˜๋Š” <strong> ์š”์†Œ๋ฅผ ์ค‘์ฒฉํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

<p> <strong> Hello </strong> HTML </p>

 

2-2. ๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ vs ์ธ๋ผ์ธ ์š”์†Œ(Block versus inline elements)

HTML์—๋Š” ๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ์™€ ์ธ๋ผ์ธ ์š”์†Œ, ๋‘๊ฐ€์ง€ ์ข…๋ฅ˜์˜ ์š”์†Œ๊ฐ€ ์žˆ๋‹ค.

  • ๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ (https://developer.mozilla.org/ko/docs/Glossary/Block-level_content)
    ์›นํŽ˜์ด์ง€ ์ƒ์— ๋ธ”๋ก(block)์„ ๋งŒ๋“œ๋Š” ์š”์†Œ
    ๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ๋Š” ์•ž๋’ค ์š”์†Œ ์‚ฌ์ด์— ์ƒˆ๋กœ์šด ์ค„์„ ๋งŒ๋“ค๊ณ  ๋‚˜ํƒ€๋‚ด๋Š”๋ฐ
    ์ฆ‰, ๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ ์ด์ „๊ณผ ์ดํ›„ ์š”์†Œ์‚ฌ์ด์˜ ์ค„์„ ๋ฐ”๊พผ๋‹ค.
    ex) ๊ฐœ๋ฐœ์ž๋Š” ๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹จ๋ฝ(Paragraphs), ๋ชฉ๋ก(list), ๋„ค๋น„๊ฒŒ์ด์…˜ ๋ฉ”๋‰ด(Navigation Menus), ๊ผฌ๋ฆฌ๋ง(Footers) ๋“ฑ์„ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Œ
    ๊ทธ๋Ÿฌ๋‚˜ ๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ๋Š” ์ธ๋ผ์ธ ์š”์†Œ์— ์ค‘์ฒฉ๋  ์ˆ˜ ์—†์œผ๋‚˜ ๋‹ค๋ฅธ ๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ์—” ์ค‘์ฒฉ ๊ฐ€๋Šฅ

  • ์ธ๋ผ์ธ ์š”์†Œ(https://developer.mozilla.org/ko/docs/Glossary/Inline-level_content)
    ํ•ญ์ƒ ๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ๋‚ด์— ํฌํ•จ๋˜์–ด ์žˆ๋‹ค.
    ์ธ๋ผ์ธ ์š”์†Œ๋Š” ๋ฌธ์„œ์˜ ํ•œ ๋‹จ๋ฝ๊ฐ™์€ ํฐ ๋ฒ”์œ„์—๋Š” ์ ์šฉ๋  ์ˆ˜ ์—†๊ณ  ๋ฌธ์žฅ, ๋‹จ์–ด ๊ฐ™์€ ์ž‘์€ ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ๋งŒ ์ ์šฉ๋  ์ˆ˜ ์žˆ๋‹ค. 
    ์ธ๋ผ์ธ ์š”์†Œ๋Š” ์ƒˆ๋กœ์šด ์ค„์„ ๋งŒ๋“ค์ง€ ์•Š๋Š”๋ฐ 
    ์ฆ‰, ์ธ๋ผ์ธ ์š”์†Œ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด ๊ทธ๊ฒƒ์„ ์ž‘์„ฑํ•œ ๋‹จ๋ฝ๋‚ด์— ๋‚˜ํƒ€๋‚˜๊ฒŒ ๋œ๋‹ค. 
    ex) ํ•˜์ดํผ๋งํฌ๋ฅผ ์ •์˜ํ•˜๋Š” ์š”์†Œ <a>, ํ…์ŠคํŠธ๋ฅผ ๊ฐ•์กฐํ•˜๋Š” ์š”์†Œ์ธ <em>, <strong> ๋“ฑ
<em>first</em><em>second</em><em>third</em>

<p>fourth</p><p>fifth</p><p>sixth</p>

<em>์€ ์ธ๋ผ์ธ ์š”์†Œ๋กœ, 3๊ฐœ์˜ ์š”์†Œ๋Š” ์„œ๋กœ ๊ฐ™์€ ์ค„์— ๋‚˜์˜ค๊ณ 

<p>๋Š” ๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ๋กœ ๊ฐ ์š”์†Œ๋“ค์€ ์ƒˆ๋กœ์šด ์ค„์— ๋‚˜ํƒ€๋‚˜๋ฉฐ ์œ„ ์•„๋ž˜์— ์—ฌ๋ฐฑ์ด ์žˆ๋‹ค. (์ด๋Š” ๊ธฐ๋ณธ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋ฌธ๋‹จ์— ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋ณธ CSS styling๋•Œ๋ฌธ์— ์ ์šฉ๋˜๋Š” ๋ถ€๋ถ„์ด๋‹ค.)

 

2-3. ๋นˆ ์š”์†Œ(Empty elements)

์ด ์™ธ์—๋„ ์ฃผ๋กœ ๋ฌธ์„œ์— ๋ฌด์–ธ๊ฐ€๋ฅผ ์ฒจ๋ถ€ํ•˜๊ธฐ ์œ„ํ•ด ๋‹จ์ผ ํƒœ๊ทธ(Single tag)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์š”์†Œ๋„ ์žˆ๋‹ค.

ex) <img> ์š”์†Œ๋Š” ํ•ด๋‹น ์œ„์น˜์— ์ด๋ฏธ์ง€๋ฅผ ์‚ฝ์ž…ํ•˜๊ธฐ ์œ„ํ•œ ์š”์†Œ

<img src="https://raw.githubusercontent.com/mdn/beginner-html-site/gh-pages/images/firefox-icon.png">

 ์œ„์— ๋Œ€ํ•œ ๊ฒฐ๊ณผ๋Š” ์™ผ์ชฝ ๊ณผ ๊ฐ™์ด ๋‚˜์˜จ๋‹ค.

 

 

 

 

 

 

 

๋นˆ ์š”์†Œ๋Š” ๊ฐ€๋” Void ์š”์†Œ๋ผ๊ณ  ๋ถˆ๋ฆฌ๊ธฐ๋„ ํ•œ๋‹ค.

 

3. ์†์„ฑ(Attributes)

์š”์†Œ๋Š” ์•„๋ž˜ ์ด๋ฏธ์ง€์™€ ๊ฐ™์ด ์†์„ฑ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค.

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

์œ„์˜ ์‚ฌ์ง„์€ ์Šคํƒ€์ผ์— ๊ด€๋ จ๋œ ๋‚ด์šฉ์ด๋‚˜ ๊ธฐํƒ€ ๋‚ด์šฉ์„ ์œ„ํ•ด ํ•ด๋‹น ๋ชฉํ‘œ๋ฅผ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋Š” class ์†์„ฑ์„ ๋ถ€์—ฌํ–ˆ๋‹ค.


์†์„ฑ์„ ์‚ฌ์šฉํ•  ๋•Œ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‚ด์šฉ์„ ์ง€์ผœ์•ผํ•œ๋‹ค.

  • ์š”์†Œ ์ด๋ฆ„ ๋‹ค์Œ์— ๋ฐ”๋กœ ์˜ค๋Š” ์†์„ฑ์€ ์š”์†Œ ์ด๋ฆ„๊ณผ ์†์„ฑ ์‚ฌ์ด์— ๊ณต๋ฐฑ์ด ์žˆ์–ด์•ผ ๋˜๊ณ  ํ•˜๋‚˜ ์ด์ƒ์˜ ์†์„ฑ์ด ์žˆ๋Š” ๊ฒฝ์šฐ์—” ์†์„ฑ ์‚ฌ์ด์— ๊ณต๋ฐฑ์ด ์žˆ์–ด์•ผ ํ•œ๋‹ค.
  • ์†์„ฑ ์ด๋ฆ„ ๋‹ค์Œ์—” ๋“ฑํ˜ธ(=)๊ฐ€ ๋ถ™๋Š”.
  • ์†์„ฑ ๊ฐ’์€ ์—ด๊ณ  ๋‹ซ๋Š” ๋”ฐ์˜ดํ‘œ๋กœ ๊ฐ์‹ธ์•ผ ํ•œ๋‹ค.
<a href="url ๋งํฌ ์ฃผ์†Œ">

a๋Š” ์š”์†Œ href๋Š” ์†์„ฑ์ด๋ฏ€๋กœ ์œ„์˜ ๋‚ด์šฉ๊ณผ ๋น„๊ตํ•ด์„œ ๋ณด๋ฉด ์ง€์ผœ์•ผํ•˜๋Š” ๋‚ด์šฉ๋“ค์„ ์‰ฝ๊ฒŒ ์ด์• ํ•  ์ˆ˜ ์žˆ๋‹ค.

- href : ์ด ์†์„ฑ์—๋Š” ๋‚ด๊ฐ€ ์—ฐ๊ฒฐํ•˜๊ณ ์ž ํ•˜๋Š” ์›น ์ฃผ์†Œ ์ง€์ •

- title : ๋งํฌ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์ •๋ณด ( ๋งํฌ ์œ„๋กœ ๋งˆ์šฐ์Šค๋ฅผ ์˜ฎ๊ฒผ์„ ๋•Œ ๋‚˜ํƒ€๋‚จ )

- target : ๋งํฌ๊ฐ€ ์–ด๋–ป๊ฒŒ ์—ด๋ฆด ๊ฒƒ์ธ์ง€ ์ง€์ • ( target="_blank" ๋กœ ์ง€์ •ํ•˜๋ฉด ๋งํฌ๋ฅผ ์ƒˆํƒญ์—์„œ ๋ณด์—ฌ์ฃผ๊ณ  ํ˜„์žฌ ํƒญ์—์„œ ๋งํฌ๋ฅผ ๋ณด์—ฌ์ฃผ๊ณ  ์‹ถ์œผ๋ฉด ์ด ์†์„ฑ ์ƒ๋žตํ•˜๋ฉด ๋œ๋‹ค.)

 

3-1. ์ฐธ๊ณผ ๊ฑฐ์ง“ ์†์„ฑ(Boolean attributes)

๊ฐ’์ด ์—†๋Š” ์†์„ฑ๋„ ๋ณผ ์ˆ˜ ์žˆ๋Š”๋ฐ ์ด๊ฑด ํ—ˆ์šฉ๋œ ๊ฒƒ์ด๊ณ  ์ด๋ฅผ ๋ถˆ๋ฆฐ ์†์„ฑ์ด๋ผ๊ณ  ํ•œ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ ๊ทธ ์†์„ฑ์˜ ์ด๋ฆ„๊ณผ ๋™์ผํ•œ ํ•˜๋‚˜์˜ ๊ฐ’๋งŒ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด disabled ์†์„ฑ์„ ์–‘์‹ ์ž…๋ ฅ ์š”์†Œ์— ํ• ๋‹นํ•˜๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์—†๋„๋ก ๋น„ํ™œ์„ฑํ™”(ํšŒ์ƒ‰์œผ๋กœ ํ‘œ์‹œ) ํ•  ์ˆ˜ ์žˆ๋‹ค.

<input type="text" disabled>

<input type="text">

์ด๋Š” ์œ„์™€ ๊ฐ™์€ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.

 

 

3-2.  ์†์„ฑ๊ฐ’์˜ ๋”ฐ์˜ดํ‘œ ์ƒ๋žต

์†์„ฑ๊ฐ’์— ๋”ฐ์˜ดํ‘œ๋ฅผ ๊ผญ ๋ถ™์ด๋Š” ๊ฒƒ์ด ์˜ค๋ฅ˜๋ฅผ ํ”ผํ•  ์ˆ˜ ์žˆ๊ณ  ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ์ด ์ข‹์•„์ง€๊ธฐ์— ์ƒ๋žต์„ ํ•˜๋ฉด ์•ˆ๋œ๋‹ค.

ํ•˜์ง€๋งŒ ์†์„ฑ๊ฐ’์ด ํ•˜๋‚˜์ธ

<a href=https://www.mozilla.org/>favorite website</a>

์œ„์˜ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ–ˆ์„๋• ๋ฌธ์ œ๊ฐ€ ์—†๊ฒ ์ง€๋งŒ

<a href=https://www.mozilla.org/ title=The Mozilla homepage>favorite website</a>

์œ„์˜ ์ฝ”๋“œ์ฒ˜๋Ÿผ title ์†์„ฑ์ด ์ถ”๊ฐ€๋˜๋ฉด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๊ฒŒ ๋œ๋‹ค. ""๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— title์€ ์†์„ฑ๊ฐ’ The์™€ ๋‘๊ฐœ์˜ ๋ถˆ ์†์„ฑ๊ฐ’ Mozilla, homepage๋ฅผ ๊ฐ€์ง„๋‹ค๊ณ  ์ƒ๊ฐ ํ•  ๊ฒƒ์ด๋‹ค. 

 

3-3. ์ž‘์€ ๋”ฐ์˜ดํ‘œ, ํฐ ๋”ฐ์˜ดํ‘œ?

๋‘˜ ์ค‘ ์•„๋ฌด๊ฑฐ๋‚˜ ์จ๋„ ์ƒ๊ด€์€ ์—†๋‹ค. 

<a href="http://www.example.com">A link to my example.</a>

<a href='http://www.example.com'>A link to my example.</a>

๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์œ„์˜ ๋‘ ๋ฌธ์žฅ์€ ๋˜‘๊ฐ™์ด ๋™์ž‘์„ ํ•œ๋‹ค.

 

ํ•˜์ง€๋งŒ, ์ฃผ์˜ํ•ด์•ผํ•  ์ ์€ ๋‘ ๊ฐœ๋ฅผ ์„ž์–ด์„œ ์“ฐ๋ฉด ์•ˆ๋œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. 

<a href="http://www.example.com'>A link to my example.</a>

" ํฐ ๋”ฐ์˜ดํ‘œ๋กœ ์‹œ์ž‘ํ•˜์—ฌ ' ์ž‘์€ ๋”ฐ์˜ดํ‘œ๋กœ ๋‘˜๋Ÿฌ์‹ธ๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋‚œ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋งŒ์•ฝ ๋ฌธ์žฅ ์•ˆ์—์„œ ํ•œ๊ฐ€์ง€์˜ ๋”ฐ์˜ดํ‘œ๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค๋ฉด ๋‹ค๋ฅธ ๋”ฐ์˜ดํ‘œ๋กœ ์†์„ฑ๊ฐ’์„ ๋‘˜๋Ÿฌ์‹ธ๋ฉด ๋œ๋‹ค. 

<a href="http://www.example.com" title="Isn't this fun?">A link to my example.</a>

์ด๋ ‡๊ฒŒ Isn't์—์„œ '๋ฅผ ์‚ฌ์šฉํ–ˆ์œผ๋‹ˆ ์†์„ฑ๊ฐ’์€ "" ํฐ ๋”ฐ์˜ดํ‘œ๋กœ ๋ฌถ์–ด์„œ ๊ตฌ๋ถ„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

 

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

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>My test page</title>
  </head>
  <body>
    <p>This is my page</p>
  </body>
</html>
  1. <!DOCTYPE html> : ๋ฌธ์„œ ํ˜•์‹์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์œ ํšจํ•œ ๋ฌธ์„œ ํ˜•์‹์„ ๋‚˜ํƒ€๋‚ด๋Š” ์งง์€ ๋ฌธ์žฅ
  2. <html></html> : <html>์˜ ์š”์†Œ์ด๋‹ค. ์ „์ฒด ํŽ˜์ด์ง€์˜ ์ฝ˜ํ…์ธ ๋ฅผ ํฌํ•จ, ๊ธฐ๋ณธ ์š”์†Œ
  3. <head></head> : <head>์˜ ์š”์†Œ์ด๋‹ค. ํ™ˆํŽ˜์ด์ง€ ์ด์šฉ์ž์—๊ฒŒ๋Š” ๋ณด์ด์ง€ ์•Š์ง€๋งŒ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ์— ๋…ธ์ถœ ๋  ํ‚ค์›Œ๋“œ, ํ™ˆํŽ˜์ด์ง€ ์„ค๋ช…, CSS ์Šคํƒ€์ผ, character setdeclaration ๋“ฑ HTMl ํŽ˜์ด์ง€์˜ ๋ชจ๋“  ๋‚ด์šฉ์„ ๋‹ด๊ณ  ์žˆ๋‹ค. 
  4. <meta charset="utf-8"> : HTML ๋ฌธ์„œ์˜ ๋ฌธ์ž ์ธ์ฝ”๋”ฉ ์„ค์ •์„ utf-8๋กœ ์ง€์ •, ์—ฌ๊ธฐ์„œ utf-8์ด๋ผํ•จ์€ ์ „์„ธ๊ณ„์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์–ธ์–ด์— ๋Œ€ํ•œ ๋Œ€๋ถ€๋ถ„์˜ ๋ฌธ์ž๊ฐ€ ํฌํ•จ๋œ ๊ฒƒ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด ์„ค์ •์„ ํ†ตํ•ด ํŽ˜์ด์ง€์— ํฌํ•จ๋œ ๋ชจ๋“  ํ…์ŠคํŠธ ๋‚ด์šฉ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๊ณ  ๋‚˜์ค‘์— ๋ฌธ์ž ์ธ์ฝ”๋”ฉ๊ณผ ๊ด€๋ จ๋œ ์ผ๋ถ€ ๋ฌธ์ œ๋ฅผ ํ”ผํ•˜๋Š”๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Œ
  5. <title></title> : <title> ์š”์†Œ์ด๋‹ค. ํŽ˜์ด์ง€ ์ œ๋ชฉ ์„ค์ •, ํŽ˜์ด์ง€๊ฐ€ ๋กœ๋“œ๋˜๋Š” ๋ธŒ๋ผ์šฐ์ € ํƒญ์— ํ‘œ์‹œ๋˜๋Š” ์ œ๋ชฉ์œผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค. ํŽ˜์ด์ง€ ์ œ๋ชฉ์€ ํŽ˜์ด์ง€๊ฐ€ ์ฑ…๊ฐˆํ”ผ๋  ๋•Œ ํŽ˜์ด์ง€๋ฅผ ์„ค๋ช…ํ•˜๋Š” ๋ฐ์—๋„ ์‚ฌ์šฉ
  6. <body></body> : <body> ์š”์†Œ์ด๋‹ค. ์—ฌ๊ธฐ์—๋Š” ํ…์ŠคํŠธ, ์ด๋ฏธ์ง€, ๋น„๋””์˜ค, ๊ฒŒ์ž„, ์žฌ์ƒ ๊ฐ€๋Šฅํ•œ ์˜ค๋””์˜ค ํŠธ๋ž™ ๋“ฑ์„ ๋น„๋กฏํ•˜์—ฌ ํŽ˜์ด์ง€์— ํ‘œ์‹œ๋˜๋Š” ๋ชจ๋“  ์ฝ˜ํ…์ธ ๊ฐ€ ํฌํ•จ๋œ๋‹ค. 

 

5. Entity references: HTML์— ํŠน์ˆ˜ ๋ฌธ์ž ํฌํ•จ

HTML์—์„œ ๋ฌธ์ž <, >, " ๋ฐ &๋Š” ํŠน์ˆ˜ ๋ฌธ์ž์ด๋‹ค. ์ด๋“ค์€ HTML ๊ตฌ๋ฌธ ์ž์ฒด์˜ ์ผ๋ถ€๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

 ๊ฐ ๋ฌธ์ž ์ฐธ์กฐ๋Š” ์•ฐํผ์ƒŒ๋“œ (&)๋กœ ์‹œ์ž‘ํ•˜๊ณ  ์„ธ๋ฏธ์ฝœ๋ก  (;)์œผ๋กœ ๋๋‚œ๋‹ค.

์ฐธ๊ณ : HTML์˜ ๋ฌธ์ž ์ธ์ฝ”๋”ฉ์ด UTF-8๋กœ ์„ค์ •๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ตœ์‹  ๋ธŒ๋ผ์šฐ์ €๋Š” ์‹ค์ œ ๊ธฐํ˜ธ๋ฅผ ์ž˜ ์ฒ˜๋ฆฌํ•˜๋ฏ€๋กœ ๋‹ค๋ฅธ ๊ธฐํ˜ธ์— ๋Œ€ํ•ด์„œ๋Š” ์—”ํ‹ฐํ‹ฐ ์ฐธ์กฐ๋ฅผ ์‚ฌ์šฉํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค.

 

6. HTML์˜ ์ฃผ์„

HTML ์ฃผ์„์„ ์“ฐ๋ ค๋ฉด ํŠน์ˆ˜ ๋งˆ์ปค <!- ๋ฐ ->๋กœ ์ฃผ์„์„ ๋ฌถ๋Š”๋‹ค.

<p>I'm not inside a comment</p>

<!-- <p>I am!</p> -->

๊ทธ๋Ÿผ ์•„๋ž˜ ์ฃผ์„์„ ๋‹จ ๋ฌธ์žฅ์€ ์ถœ๋ ฅ์ด ๋˜์ง€ ์•Š๋Š”๋‹ค.