๐คHTML์ด๋?
1. HTML์ ์ ์
-HTML : Hyper Text Markup Language
์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ์น ๋ธ๋ผ์ฐ์ ์ ์น ํ์ด์ง์ ๊ตฌ์กฐ๋ฅผ ์ค๋ช ํ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ํ ์ข ๋ฅ๋ก
์น ๋ธ๋ผ์ฐ์ ์์ ์น ํ์ด์ง๋ฅผ ๋ณผ ์ ์๋๋ก ๊ทธ ์น ํ์ด์ง์ ๊ตฌ์กฐ๋ฅผ ๋ง๋ค๋ค ๋๊ฐ ๋ ๋์๊ฐ
๊ทธ ์น ํ์ด์ง๋ฅผ ์ค๋ช ํ ์ ์๋ค.
๋ค๋ฅธ ์๋ก ์น ํ์ด์ง๋ ์๋ ์์ด๋ ์น ์์ ์๋ ๊ฐ๊ฐ์ ๋ฌธ์๋ฅผ ๊ฐ๋ฆฌํค๋ฉฐ,
.gif .jpg .hwp ๋ฑ๋ฑ ์ด์ ๊ฐ์ ํ์ฅ์ ํฌ๋งท์ .html ํน์ .htm์ ๊ฐ์ง๊ณ ์๋ค.
๊ทธ์น๋ง html๋ง ๋๊ณ ๋ณธ๋ค๋ฉด ์ด๋ ๋จ์ํ ํ ์คํธ ํ์ผ์ ๋ถ๊ณผํ๋ค. ์ฐ๋ฆฌ๋ ์ด๋ฅผ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด
๋ ๋๋ง ํด์ฃผ๊ฒ ๋๊ณ ์ด๋ฅผ ์ฌ์ฉ์๊ฐ View๋ผ๊ณ ํ๋ ์คํฌ๋ฆฐ์ ํตํด ์ ํ ์ ์๋ค.
2. HTML์ ํน์ง
- ๊ตฌ์กฐ๊ฐ ๋จ์ํ๋ฉฐ ๊ฐ๋จํ ๋ฌธ๋ฒ์ ์ง๋๊ณ ์๋ค.
๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋นํด ๋จ์ํ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ฉฐ ๋ ผ๋ฆฌ์ ์ด๊ณ ์ฐ์ฐ์ ์ธ ์์๊ฐ ์๋ค.
- ์ปดํ์ผ์ด ๋์ง ์์ ํ ์คํธ ๋ฌธ์์ด๊ธฐ์ ํธ์ง์ด ์ฌ์ดํธ์ด๋ค.
ํ ์คํธ ๋ฌธ์๋ฅผ ์ปดํจํฐ ์ธ์ด๋ก ๋ฐ๊พธ๋ ์ปดํ์ผ ์์ ์ด ๋ฐ๋ก ํ์๊ฐ ์์ด ์คํ๋๋ ํ๋ก๊ทธ๋จ์ ๋ฐ๋ผ
์น ๋ฌธ์ ๋๋ ํ ์คํธ ๋ฌธ์๊ฐ ๋๊ธฐ ๋๋ฌธ์ ๋ฌธ์๋ฅผ ํธ์ง ์์ ์ด ์ฉ์ดํ๋ค.
- Mark up Language
MarkUp์ธ์ด๋ ์ฝ๊ฒ “Mark(๋งํฌ)”๋ก ๋๋ฌ์์ธ ์ธ์ด์ด๋ค. ์ฆ “Tag(ํ๊ทธ)”๋ก ๋๋ฌ์์๋ค๊ณ ํํํ๋ฉฐ,
HTML,XML ๋ฑ์ ๋งํฌ์ ์ธ์ด๋ค์ ๋ฌธ์์ ๊ตฌ์กฐ๋ฅผ ์ ์ํ๋ค. ์ฆ ๊ฐ ๋ฌธ์์ ๊ณจ๊ฒฉ์ ํด๋นํ๋ ๋ถ๋ถ์
์์ฑํ๋๋ฐ ์ฌ์ฉํ๋ค.
๋ํ ๋งํฌ ์ฝ์ ๋ง์ผ๋ก ํ์์ ์ ์ํ๋ฏ๋ก ํ์ผ ์ฉ๋์ด ๋งค์ฐ์์์ง๋ฉฐ(์๋ก ์ด๋ฏธ์ง๋ฅผ ๊ฐ ํ์ด์ง, ๋ฌธ์์ ์ง์ ์ ์ผ๋ก ํฌํจํ์ง ์๊ณ ๋งํฌ์์ผ๋ก ๋ถ๋ฌ์ด)
๋งํฌ์ ์ธ์ด์ ์ค์์ฑ์ผ๋ก๋ ๋งํฌ์ ์ ์ผ๋ง๋ ์ ๊ตฌ์ฑํ๋์ ๋ฐ๋ผ ๋ค์ ๋ฐ๋ผ์ค๋ ์ ์ฐจ์ ํ๋๊ฐ ๋ฐ๋๋ค.
- ํ๋ซํผ์ ๋ ๋ฆฝ์
HTML๋ฌธ์๋ ์ด๋ค ์ด์์ฒด์ ๋ผ๋ ์น ๋ธ๋ผ์ฐ์ ๋ง ์๋ค๋ฉด ๋ณผ์ ์๋ค. ์น ๋ธ๋ผ์ฐ์ ๋ HTML์ ๊ธฐ์ค์ผ๋ก ๋๊ณ ์ ์๋๋ค.
3. HTML ํ๊ทธ(Element, ์์)
HTML์ ํ ๋ฌธ์์์ ๋ค์ํ ์์(element)๋ก ์ด๋ฃจ์ด์ง๋ค. ์ด ๊ฐ๊ฐ์ ์์๋ค์ ํ๊ทธ(tag)๋ก ํํ๋๋๋ฐ ์ด๋ฅผ ํตํด ์น ๋ธ๋ผ์ฐ์ ๋ ๊ฐ ํ์ด์ง๋ฅผ ๋ณด๊ณ ๋ ๋๋งํด ์ฐ๋ฆฌ์๊ฒ ๋ณด์ฌ์ค๋ค.
- ํ๊ทธ์ ๊ธฐ๋ณธ์ ์ธ ํํ
<ํ๊ทธ์ ์ด๋ฆ ์์ฑ = “์์ฑ๊ฐ”> ํ๊ทธ์ ์ ์ฉ๋ ์์(๋ฌธ์์ด, ๋ฌธ๋จ, img ๋ฑ๋ฑ)</ํ๊ทธ์ ์ด๋ฆ>
์์ )
<p class = “color_type”>jun geun is very cute</p>
์ฌ๊ธฐ์ ์์ฑ(attribute)์ ํ์์ ์์ฑ = “์์ฑ๊ฐ”์ผ๋ก ๊ตฌ์ฑ๋์ด์์ผ๋ฉฐ ์์ฑ์
attribute name = “attribute value” ์ ํ์์ผ๋ก ๊ตฌ์ฑ๋์ด์๋ค.
ํ๊ทธ์ ๋ํด ๋ช๊ฐ์ง๋ ์ ๋ฆฌ๋ฅผ ํ์๋ฉด
- ๋ณดํต ํ๊ทธ๋ <์ฌ๋ํ๊ทธ>…</๋ซ๋ํ๊ทธ>๋ก ๊ตฌ์ฑ๋์ด์๋ค.
- ์ด๋ ๊ฐ ํ๊ทธ์์ ๋ค์ด๊ฐ ์ฝํ ์ธ ๋ฅผ ๊ฐ์ธ๊ธฐ ์ํจ์ด๋ค.(์์๊ฐ ๋ค๋ฅธ ์์๋ฅผ ๊ฐ์ธ๊ธฐ ์ํด)
- </๋ซ๋ํ๊ทธ>๊ฐ ์๋ ํ๊ทธ๋ ๋จ์ผ ํ๊ทธ๋ผํ๋ค.
- ํ๊ทธ๋ ์์ฑ๊ณผ ํจ๊ป ์ฌ์ฉ๋์ด ํ๊ทธ์ ์ฌ๋ฌ ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์ ์๋ค.
- ๋ชจ๋ ํ๊ทธ๋ง๋ค ํ๊ทธ์์ ์ฌ์ฉํ ์ ์๋ ์์ฑ์ด ๋ค๋ฅด๋ค.
- ๊ฐ ํ๊ทธ์ฌ์ด์ ํฌํจ๋์ด์๋ text๋ฅผ inner text๋ผ๊ณ ๋ถ๋ฅธ๋ค.
- ์์ฑ์ ์์์ ์๊ด ์๋ค.
์ ๋๋ก ์ ๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ค.
- ํ๊ทธ์ ์ค์ฒฉ
ํ๊ทธ๋ ์ค์ฒฉ์ด ๊ฐ๋ฅํ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐํ๊ทธ๋ง๋ค ์์ ํ์ ํ๊ทธ๋ก ๋๋๋๋ฐ
์ด๋ฐ ๊ตฌ์กฐ๋ฅผ ๋ถ๋ชจ-์์๊ตฌ์กฐ ๋๋ ํธ๋ฆฌ ๊ตฌ์กฐ๋ผ๊ณ ํ๋ค.
์์์ ํ์ ํ๊ทธ๋ฅผ ๊ฐ์ธ๊ณ ์๋ ์์๋ฅผ ๋ถ๋ชจ, ํ์์ ์๋ ์์๋ฅผ ์์ ์์๋ผ๊ณ ํ๋ค.
(์์๋ ํ๊ทธ๋ ๊ฐ์๋ง์ด๋ค.)
๐ด→๐จ→๐ถ ์ด๋ ๊ฒ ๋ถ๋ชจ→์์→์์ ์ฒ๋ผ ๋ค์ ๋ถ๋ชจ๊ฐ ๋๊ณ ์์๊ฐ ๋ค์ ์์์ด ๋ ์์๋ค.
4. HTML ๋ฌธ์์ ๊ธฐ๋ณธ์ ์ธ ๊ตฌ์กฐ
HTML๋ฌธ์์ ๊ธฐ๋ณธ์ ์ธ ๊ตฌ์กฐ๋ ํฌ๊ฒ <html></html>์ ์ฌ๋ซ ํ๊ทธ๋ก ์์๋๋ค.
๊ทธ์ ์ <!DOCYPE html>์ด๋ผ๋ ์ ์ธ๋ ์๋ค.
HTML5์ ์๋ ๋ฑํ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์์์ง๋ง ๊ทธ ์ดํ์ ํ์ค์ ๋๋ฌธ์์ด๋ค.
- <!DOCTYPE html>
๋ธ๋ผ์ฐ์ ์๊ฒ ๋ฌธ์ ์ ํ์ ์๋ ค์ฃผ๋ ์ ์ธ์ผ๋ก ํ์ด์ง ์๋จ(htmlํ๊ทธ ์์)์ ๋ฑ ํ๋ฒ๋ง ์ฌ์ฉ๋๋ค.
- <html>~</html>
html๋ฌธ์์ ์์๊ณผ ๋์ ์๋ฆฐ๋ค.
<html lang =”en”>์ ๋ป์ language๋ผ๋ ์๋ฏธ๋ฅผ ๊ฐ์ง lang์ด๋ผ๋ ์์ฑ์ ์ด์ฉํด ์ด ๋ฌธ์์์ ์ฌ์ฉํ ์ธ์ด๋ en→english๋ก ์ง์ ํ ๊ฒ์ด๋ค๋ผ๋ ์๋ฏธ ์ด๋ฉฐ, ko(ํ๊ตญ์ด), de(๋ ์ผ์ด), ja(์ผ๋ณธ์ด)๋ฑ์ด ์๋ค.
- <head>~</head>
์น ๋ธ๋ผ์ฐ์ ์๋ ๋ณด์ด์ง ์์ง๋ง, ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์์์ผํ ์ ๋ณด๋ค์ด ๋์ด๋์ด์๋ค.
<title>~<title>→์น ๋ธ๋ผ์ฐ์ ์ ํ์๋ ์ฌ์ดํธ์ ์ ๋ชฉ์ด ํ์๋๋ค.
<meta>→๋ฌธ์ ์ธ์ฝ๋ฉ ๋ฐ ๋ฌธ์ ํค์๋ ๊ทธ๋ฆฌ๊ณ ์์ฝ ์ ๋ณด ๋ฑ์ด ํ์๋๋ค.
<meta charset=”utf-8”>→๋ฌธ์ ์ธ์ฝ๋ฉ์ utf-8๋ก ์ ํ๋ค.
- <body>~</body>
์ค์ง์ ์ธ ํ๋ฉดํ์์ ์์ญ์ด๋ค. ๊ฐ ํ๊ทธ๋ฅผ ํตํด ์น๋ธ๋ผ์ฐ์ ๋ก ์ฌ์ฉ์์๊ฒ ๋ด์ฉ์ ์ ๋ฌํ๋ค.
'HTML&CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
window (0) | 2023.06.30 |
---|---|
HTML์์ ์์ฃผ ์ฐ์ด๋ ๊ธฐ๋ณธ ํ๊ทธ๋ค (0) | 2023.04.19 |
๋๊ธ