HTML ์๊ฐ
HTML ์๊ฐ ๊ด๋ จ
HTML์ด๋ ๋ฌด์์ธ๊ฐ?
HTML(Hyper Text Markup Language)์ ์น ํ์ด์ง๋ฅผ ๋ง๋ค๊ธฐ ์ํ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์ธ์ด๋ก์, ์น ๊ฐ๋ฐ์ ๋ฐฐ์ฐ๋ ๋ฐ ํ์์ ์ธ ์ธ์ด์ ๋๋ค. ์น ํ์ด์ง์ ํ์ํ ํ ์คํธ, ์ด๋ฏธ์ง, ๋งํฌ, ๋ชฉ๋ก ๋ฑ์ ๋ด์ฉ์ HTML๋ก ์ฝ๋ฉํ๋ฉด ๋ธ๋ผ์ฐ์ ๊ฐ ํด์ํด์ ์น ํ์ด์ง์ ํ์ํฉ๋๋ค. ์ฒ์ ๋ฐฐ์ฐ๊ธฐ์ ๋งค์ฐ ์ฝ๊ฒ ๋๊ปด์ง ๊ฒ์ด๊ณ , ์ฌ๋ฏธ์์ต๋๋ค.
์ฌ์ ์ ํ์๋ก ํ๋ ์ง์
HTML์ ๋ํ ์ฌ์ ์ง์์ ํ์ํ์ง ์์ต๋๋ค. ์ฌ๊ธฐ์ ์์ํ๋ฉด ๋ฉ๋๋ค. ํ์ง๋ง ์ปดํจํฐ ์ฌ์ฉ์ ์น์ํด์ผํ๊ณ , ํ์ผ์ ๋ค๋ฃจ๊ฑฐ๋ ๊ด๋ฆฌํ๋ ๋ฑ์ ์ดํดํ๊ณ ์์ด์ผ ํฉ๋๋ค.
HTML์ ์๊ฐํฉ๋๋ค
HTML์ ์น ํ์ด์ง์ ๊ตฌ์กฐ์ ์ฝํ ์ธ ์ ์๋ฏธ๋ฅผ ์ ์ํ๊ณ ๊ตฌ์ฑํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ์ธ์ด์ ๋๋ค. ๋ธ๋ผ์ฐ์ (ํฌ๋กฌ๋ธ๋ผ์ฐ์ , ์ฌํ๋ฆฌ ๋ธ๋ผ์ฐ์ ๋ฑ)๋ก ๋ณผ ์ ์๋ ์ฝํ ์ธ ๋ฅผ ์ฐ๋ฆฌ๋ ์น ํ์ด์ง๋ผ๊ณ ๋ถ๋ฆ ๋๋ค. ์ด ๋ธ๋ผ์ฐ์ ์ ํ์๋๋ ํ ์คํธ, ์ด๋ฏธ์ง, ๋งํฌ, ์ ๋ ฅ ๋ฐ์ค ๋ฑ ๋ชจ๋ ๋ด์ฉ์ HTML์ธ์ด๋ก ๋ง๋ค์ด์ ์์ต๋๋ค. ์ฆ, HTML์ ๋ธ๋ผ์ฐ์ ๋ก ๋ณด์ฌ์ง๋ ์น ํ์ด์ง๋ฅผ ๊ตฌ์ฑํ๋ ๋ชจ๋ ์ฝํ ์ธ ๋ฅผ ๊ตฌ์ฑํ๊ณ ๊ทธ ๊ตฌ์กฐ๋ฅผ ์ ์ํ๋ ์ธ์ด์ ๋๋ค.
์ค์ง HTML ์ธ์ด๋ฅผ ์ฌ์ฉํด์ ๋ธ๋ผ์ฐ์ ์ ์ฝํ ์ธ , ์ฆ ์น ํ์ด์ง์ ์ฝํ ์ธ ๋ฅผ ๊ตฌ์ฑํ๊ณ ๊ตฌ์กฐํ ํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ HTML์ ์น ํ์ด์ง์ ์ฝํ ์ธ ๋ฅผ ๊ตฌ์ฑํ๊ณ ๊ตฌ์กฐํ ํ๋ ์ธ์ด์ ๋๋ค.
์ ๊น!
HTML ์ธ์ด ์ด์ธ์๋ XML์ธ์ด๋ ๋ธ๋ผ์ฐ์ ์ ํ์๋์ง๋ง ์ ์ ์๊ฒ ์ฝํ ์ธ ์ ๋ณด๋ก์จ ์ ์๋ฏธํ ์ ๋ณด๊ฐ ์๋๋ผ์ ์ฌ๊ธฐ์์๋ ์ค๋ช ํ์ง ์์ต๋๋ค.
HTML์ ๋งํฌ์ ์ธ์ด์ ๋๋ค
HTML(HyperText Markup Language)์ ๋ธ๋ผ์ฐ์ ์ ํ์๋๋ ์ฆ, ์น ํ์ด์ง์ ๊ธ๊ณผ ์ด๋ฏธ์ง ๋ฑ์ ๋ค์ํ ์ฝํ ์ธ ๋ฅผ ํ์ํ๊ธฐ ์ํด "๋งํฌ์ (Markup)"์ ์ฌ์ฉํฉ๋๋ค.
๋งํฌ์ (Markup)์ด๋ ํน์ ํ ๊ตฌ์กฐ๋ฅผ ๋ง๋ค์ด ๋ถํธ๋ ๊ธฐํธ ๋ฑ์ ํ์ฉํด์ ํ๊ธฐํ๋ ๊ฒ์ ๋งํ๋๋ฐ, ์ด๋ฌํ ๋ฐฉ๋ฒ์ ํ์ฉํ๋ ์ธ์ด๋ฅผ ๋งํฌ์ ์ธ์ด๋ผ๊ณ ๋งํฉ๋๋ค. HTML์ ์น ํ์ด์ง์ ํ์ํ ํ ์คํธ, ์ด๋ฏธ์ง, ๋งํฌ, ๋ชฉ๋ก ๋ฑ์ ๋งํฌ์ ์ ํ์ฉํด์ ํ๊ธฐํ๋ ๋งํฌ์ ์ธ์ด์ ๋๋ค.
HTML์ ๋งํฌ์ ์ ๋ค์ํ "์์(Elements)"๋ฅผ ์ฌ์ฉํฉ๋๋ค
HTML ๋งํฌ์ ์ ๋ฏธ๋ฆฌ ์ ํด์ ธ ์๋ ๋ค์ํ ์์๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด ์์๋ค์ ๋ธ๋ผ์ฐ์ ์ ์ฝํ ์ธ ๋ฅผ ๊ตฌ์ฑํ๋ ์์๋ผ๋ ์๋ฏธ์์ ์์๋ผ ๋งํฉ๋๋ค. ์ด ๊ฐ๊ฐ์ ์์๋ค๋ก ์ฝํ ์ธ ๋ฅผ ๊ตฌ์ฑํ๋ฉฐ, ์์๋ค์ ๊ฐ๊ฐ ํน์ง์ด๋ ๊ธฐ๋ฅ์ผ๋ก ์ฝํ ์ธ ๋ฅผ ๊ตฌ์ฑํ ์ ์๋๋ฐ, ์๋ฅผ ๋ค์ด ์ ๋ชฉ์ ํด๋นํ๋ ํ ์คํธ๋ ์ ๋ชฉ์ ๊ด๋ จ๋ ์์๋ค์ด ์์ผ๋ฉฐ, ๋ชฉ๋ก์ ๋ชฉ๋ก์ ๊ด๋ จ๋ ์์๋ค์ด ์์ต๋๋ค. ์ด๋ฌํ ์์๋ค์ HTML์ ๊ตฌ๋ฌธ๊ณผ ์์์ผ๋ก ๊ตฌ์กฐ๋ฅผ ๋ง๋ค์ด ํ๊ธฐํ๋ ๊ฒ์ "HTML์ ๋งํฌ์ ํ๋ค"๋ผ๊ณ ํฉ๋๋ค.
HTML ์์๋ก ๋งํฌ์ ํ ์์ ๋ฅผ ์ดํด ๋ณด๊ฒ ์ต๋๋ค.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>๋ฌธ์ ์ ๋ชฉ</title>
</head>
<body>
<!-- ์น ํ์ด์ง์ ๋ด์ฉ -->
</body>
</html>
<!DOCTYPE html>
: ์ด ๋ถ๋ถ์ ๋ฌธ์ ์ ํ์ ์ ์ธํ๋ ๊ฒ์ผ๋ก, ๋ธ๋ผ์ฐ์ ๊ฐ ์ต์ ๋ฒ์ ์ ์น ํ์ค ์ฌ์์ ์ค์ํ๊ณ ์ฌ๋ฐ๋ฅด๊ฒ ๋ ๋๋งํ๋๋ก ํ๋ ์ญํ ์ ํฉ๋๋ค.<html>
: HTML ๋ฌธ์์ ์ต์์ ์์์ ๋๋ค. ๋ชจ๋ HTML ์์๋<html>
์์ ๋ด์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.<head>
: HTML ๋ฌธ์์ ๋ฉํ๋ฐ์ดํฐ์ ํค๋ ์ ๋ณด๋ฅผ ์ ์ํ๋ ๋ถ๋ถ์ ๋๋ค. ์ด ๋ถ๋ถ์ ๋ธ๋ผ์ฐ์ ์๊ฒ ๋ฌธ์์ ๋ํ ์ ๋ณด๋ฅผ ์ ๋ฌํ๊ฑฐ๋ ์ธ๋ถ ์คํ์ผ์ํธ, JavaScript ํ์ผ ๋ฑ์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.<meta charset="UTF-8">
: ์ด ๋ถ๋ถ์ ๋ฌธ์์ ๋ฌธ์ ์ธ์ฝ๋ฉ์ ์ ์ํ๋ ๋ฉํ ํ๊ทธ๋ก, ์ฃผ๋ก UTF-8 ์ธ์ฝ๋ฉ์ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ค๊ตญ์ด ๋ฌธ์๋ฅผ ์ ๋๋ก ํ์ํ ์ ์์ต๋๋ค.<title>
: ์ด ๋ถ๋ถ์ ์น ํ์ด์ง์ ์ ๋ชฉ์ ์ ์ํฉ๋๋ค. ๋ธ๋ผ์ฐ์ ์ ํญ ์ ๋ชฉ์ด๋ ๊ฒ์ ๊ฒฐ๊ณผ ๋ฑ์ ํ์๋ฉ๋๋ค.<body>
: HTML ๋ฌธ์์ ๋ณธ๋ฌธ ๋ด์ฉ์ ์ ์ํ๋ ๋ถ๋ถ์ ๋๋ค. ์น ํ์ด์ง์ ์ค์ ๋ก ํ์๋๋ ๋ด์ฉ์ด ์ด ๋ถ๋ถ์ ์์ฑ๋๋ฉฐ, ํ ์คํธ, ์ด๋ฏธ์ง, ๋งํฌ, ํ, ์์ ๋ฑ ๋ค์ํ ์์๋ค์ด ํฌํจ๋ ์ ์์ต๋๋ค.
์ด๋ฌํ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง HTML ๋ฌธ์๋ฅผ ์์ฑํ๋ฉด, ๋ธ๋ผ์ฐ์ ์์ ํด๋น ๋ฌธ์๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ํด์ํ์ฌ ์น ํ์ด์ง๋ก ํ์ํฉ๋๋ค.
HTML์๋ ๋ค์ํ ์์๋ค์ด ์์ต๋๋ค
ํ ์คํธ, ์ด๋ฏธ์ง, ๋งํฌ, ์ ๋ ฅ ๋ฐ์ค ๋ฑ ์น ํ์ด์ง๋ฅผ ๊ตฌ์ฑํ๋ ์ด ์์๋ค์ HTML ์ธ์ด์์ ๋ฏธ๋ฆฌ ๊ท์ ํ๊ณ ์๋ ๊ท์น๊ณผ ๊ถ๊ณ ํ๊ณ ์๋ (์ผ๋ฐ์ ์ผ๋ก '๋ฌธ๋ฒ'์ด๋ผ๊ณ ๋งํ๋) ๊ตฌ๋ฌธ๊ณผ ์์์ด ์์ผ๋ฉฐ, ์ด ๊ท์น๊ณผ ๊ถ๊ณ ํ๊ณ ์๋ ๊ตฌ๋ฌธ๊ณผ ์์์ผ๋ก ๋งํฌ์ ํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ๊ตฌ๋ฌธ๊ณผ ์์์๋ ์์๋ค์ ๋งํฌ์ ํ ๋ ์ด๋ ํ ๊ตฌ์กฐ๋ก ๋งํฌ์ ํด์ผ ํ๋์ง์ ๋ํด์๋ ์์ธํ ๊ท์ ํ๊ณ ์์ต๋๋ค.
HTML์ ๋ค์ํ ์์์ ๊ด๋ จ ๊ตฌ๋ฌธ ๋ฐ ์์์ด ์์ต๋๋ค
์ฐ๋ฆฌ๊ฐ ๋ณผ ์ ์๋ ๋๋ถ๋ถ์ ์น์ฌ์ดํธ์๋ ํ ์คํธ, ๋ฆฌ์คํธ, ์ด๋ฏธ์ง, ๋งํฌ, ์ ๋ ฅ๋ฐ์ค, ๋น๋์ค ๋ฑ ๋ค์ํ ์ฝํ ์ธ ๊ฐ ์์ต๋๋ค. ์ด๋ฌํ ์ฝํ ์ธ ๋ HTML์์๋ก ๋งํฌ์ ํ๋ ๊ฒ์ ๋๋ค. ์ด์ฒ๋ผ HTML์๋ ๋ค์ํ ์์๊ฐ ์์ต๋๋ค.
HTML์ ์ตํ๊ณ ๋ฐฐ์ด๋ค๋ ๊ฒ์ ๋ค์ํ ์์์ ๊ตฌ๋ฌธ ๋ฐ ์์์ ๋ฐฐ์ฐ๊ณ ์ตํ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค
์ด๋ ๊ฒ ๋ค์ํ ์์๋ค์ ์๋ฌด๋ ๊ฒ๋ ๋งํฌ์ ํ๋ ๊ฒ์ด ์๋๋ผ HTML ์ธ์ด์์ ๋ฏธ๋ฆฌ ๊ท์ ํ๊ณ ์๋ ๊ท์น๊ณผ ๊ถ๊ณ ํ๋ ๊ตฌ๋ฌธ๊ณผ ์์์ผ๋ก ๋งํฌ์ ํด์ผ ํฉ๋๋ค.
์น ํ์ด์ง์ ํ์ํ ํ ์คํธ, ์ด๋ฏธ์ง, ๋งํฌ, ๋ชฉ๋ก ๋ฑ์ ๋ด์ฉ์ HTML ์์๋ค๋ก ๋งํฌ์ ํ๋ฉด ๋ธ๋ผ์ฐ์ ๊ฐ ํด์ํด์ ์น ํ์ด์ง์ ํ์ํฉ๋๋ค. ๋ธ๋ผ์ฐ์ ๋ ํฌ๋กฌ, ์ฌํ๋ฆฌ, ํ์ด์ด ํญ์ค, ๊ทธ ์ธ์๋ ๋ค์ํ๊ฒ ์์ต๋๋ค. ๋ง์ฝ์ ์ด ๋ค์ํ ๋ธ๋ผ์ฐ์ ๋ค์ด ๊ฐ๊ฐ์ ์์ ๋ค๋ง์ ๋ฐฉ๋ฒ์ผ๋ก ๋งํฌ์ ํ HTML ์์๋ค์ ํด์ํด์ ํ์ํ๋ฉด ์ด๋ป๊ฒ ๋ ๊น์? ๋๋ ํด์ํ์ง ๋ชปํ๋ฉด ์ด๋ป๊ฒ ๋ ๊น์?
์ด๋ฌํ ์ผ์ด ๋ฐ์ํ๋ฉด, HTML์ ์ฌ์ฉํ๋ ์น ๊ฐ๋ฐ์๋ฟ๋ง ์๋๋ผ, ์น ์ฌ์ดํธ๋ฅผ ์ฌ์ฉํ๋ ์ฌ์ฉ์, ๊ทธ๋ฆฌ๊ณ ์ด๋ฌํ ์น๊ณผ ์ฐ๋๋ ์์ฉ ํ๋ก๊ทธ๋จ๋ค์ ํฌ๊ฑฐ๋ ์์ ๋ฌธ์ ๋ ๋ถํธํจ๋ค์ด ๋ฐ์ํ๊ฒ ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋์ ์ด๋ฌํ ์ผ์ด ๋ฐ์ํ์ง ์๊ฒ ํ๊ธฐ ์ํด์ ํ์ค(๊ถ๊ณ )์์ ์ ์ํ๊ณ ์์ต๋๋ค.
HTML์ ๋ค์ํ ์์์ ๊ตฌ๋ฌธ ๋ฐ ์์์ ์น์ ์ํ ํ์ค์ ๊ฐ๋ฐํ๊ณ ์ฅ๋ คํ๊ธฐ ์ํด ์น์ ์ฐฝ์์์ธ 'ํ ๋ฒ๋์ค๋ฆฌ'๋ฅผ ์ค์ฌ์ผ๋ก ์กฐ์ง๋ ์๋ ์์ด๋ ์น ์ปจ์์์(World Wide Web Consortium, ์ถ์ฝํ์ WWW ๋๋ W3)์์ ๊ด๋ฆฌํ๋ค๊ฐ 2019๋ ์ด ํ์๋ ์ ํ, ๋ชจ์ง๋ผ, ๊ตฌ๊ธ๊ณผ ๋ง์ดํฌ๋ก์ํํธ ๋ฑ์ผ๋ก ๊ตฌ์ฑ๋ ์น ํ์ดํผํ ์คํธ ์ ํ๋ฆฌ์ผ์ด์ ํ ํฌ๋๋ก์ง ์ํน ๊ทธ๋ฃน(Web Hypertext Application Technology Working Group, WHATWG)์์ ๊ด๋ฆฌํ๊ณ ์์ต๋๋ค.
HTML ํ์ค(๊ถ๊ณ )์์ ๊ณ์ ์ ๋ฐ์ดํธ๋๊ณ ์์ต๋๋ค.
1989๋ ์ HTML์ด ๋ฐ๋ช ๋ ์ด ํ๋ก ์ง๊ธ๊น์ง HTML์ ๊พธ์คํ ์ ๋ฐ์ดํธ๋๊ณ ์์ต๋๋ค. 1991๋ HTML1.0์ ๋ฐํํ๊ณ , 2014๋ HTML5.0์ด ์ถ์๋์ด ํ์ฌ๋ ๊ทธ ํ์๋ ์ ๋ฐ์ดํธ ๋๊ณ ์๋ ์ต์ HTML5 ๋ฒ์ ์ ์ ์ธ๊ณ๊ฐ ํ์ค(๊ถ๊ณ )์์ผ๋ก ๋ฐ๋ฅด๊ณ ์์ต๋๋ค. ํ์ค(๊ถ๊ณ )์์ '๋ช ์ธ์'๋ผ๊ณ ๋ ๋ถ๋ฆ ๋๋ค.
HTML ์์์ ๊ด๋ จ ๊ตฌ๋ฌธ ๋ฐ ์์์ HTML ํ์ค(๊ถ๊ณ )์์ ๋ฐ๋ผ ๊ณ์ ์ถ๊ฐ๋๊ฑฐ๋ ์์ , ์ญ์ ๋ ์ ์์ต๋๋ค.
Info
์ฝ๋ฉ์๋ธ๋ฆฌ๋ฐ๋๋ ์ต์ HTML5 ํ์ค(๊ถ๊ณ )์์ ๋ฐ๋ฆ ๋๋ค.