๊ฐ๋ฐ์๋ค์ด ์ด์ผ๊ธฐํ๋ **HTML** ์ด ๋ญ์ง, CSS๋ ๋ ๋ญ์ง...ํ์ดํผํ ์คํธ ๋งํฌ์ ์ธ์ด(Hyper Text Markup Language)์๊ธด ์ด๋ฆ๋ถํฐ ์ฐ๋ฆฌ๋ฅผ ์ฃผ๋ ๋ค๊ฒ ๋ง๋ค์์ฃ , ๋ง์ฃ ?
ํ์ง๋ง HTML์ ์ง์ง ๋น๋ฐ์ ์๊ณ ๋๋,
์ด๊ฒ ์๊ฐ๋ณด๋ค ์ ๋ง ์ฝ๊ณ ์ฌ๋ฐ๋ ๋ถ์ผ๋๋ผ๊ณ ์.
์น์ฌ์ดํธ๋ฅผ ๋ง๋ค๋ ค๋ฉด **HTML** ์ด ํ์๋ผ๋ ๊ฑด ์๊ฒ ๋๋ฐ,
์ ํํ ์ด๋ค ์ญํ ์ ํ๊ณ ์ด๋ป๊ฒ ์์ํด์ผ ํ ์ง ๋ชฐ๋ผ์
์์ง ๋ง์ค์ด๋ ๋ถ๋ค์ด ์ ๋ง ๋ง์์.
์ ๋ 3๋
๋์ ์๋ชป ์๊ณ ์์๋๋ฐ,
์ค๋ ์ด ๊ธ์ ์ฝ๊ณ ๋๋ฉด ์ฌ๋ฌ๋ถ๋ ๋น์ฅ
๋๋ง์ ์น ํ์ด์ง๋ฅผ ๋ง๋ค๊ณ ์ถ์ด์ง ๊ฑฐ์์.
๊ฐ์ฅ ์ฝ๊ณ ๋น ๋ฅด๊ฒ **HTML**์ ํต์ฌ์ ํํค์ณ ๋ด
์๋ค!
๐ 1. HTML, ์น์ฌ์ดํธ์ '๋ผ๋'๋ฅผ ์ธ์ฐ๋ ์ค๊ณ๋
HTML์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ์๋์์.
์ด๊ฒ ์ฒซ ๋ฒ์งธ ํต์ฌ ํฌ์ธํธ์
๋๋ค.
์ฝ๋๋ฅผ ์คํํด์ ๋ณต์กํ ์์
์ ์ฒ๋ฆฌํ๋ ๊ฒ ์๋๋ผ,
**๋ฌธ์์ ๊ตฌ์กฐ**๋ฅผ ์ก์์ฃผ๋ ๋งํฌ์
์ธ์ด์์.
์ฐ๋ฆฌ๊ฐ ์ด๊ณ ์๋ ์ง์ ์๋ก ๋ค์ด๋ณผ๊ฒ์.
HTML์ ์ง์ **๊ณจ์กฐ, ๊ธฐ๋ฅ, ๋ฒฝ** ๊ฐ์ ๋ผ๋ ์ญํ ์ ํฉ๋๋ค.
๋ด์ฉ์ด ์ ๋ชฉ์ธ์ง, ๋จ๋ฝ์ธ์ง, ์ด๋ฏธ์ง์ธ์ง, ๋งํฌ์ธ์ง๋ฅผ
๋ธ๋ผ์ฐ์ (ํฌ๋กฌ, ์ฃ์ง ๋ฑ)์๊ฒ ์๋ ค์ฃผ๋ ๊ฑฐ์ฃ .
๊ทธ๋ผ CSS์ ์๋ฐ์คํฌ๋ฆฝํธ๋ ๋ญ๊น์?
1. HTML: ์น ํ์ด์ง์ **๋ผ๋** (๋ด์ฉ์ ๊ตฌ์กฐ ์ ์)
2. CSS: ์น ํ์ด์ง์ **์ธํ ๋ฆฌ์ด** (๋์์ธ๊ณผ ์คํ์ผ๋ง)
3. JavaScript: ์น ํ์ด์ง์ **๊ธฐ๋ฅ** (์ํธ์์ฉ ๋ฐ ๋์)
์ด๋ ๊ฒ ์ญํ ์ด ๋ฑ ๋๋์ด์ ธ ์์ผ๋,
HTML๋ง ๋ฐฐ์ฐ๋ ๊ฑด ์๊ฐ๋ณด๋ค ํจ์ฌ ๊ฐ๋จํ ์ผ์ด ๋๋ ๊ฑฐ์์.
๊ตฌ์กฐ๋ฅผ ์ก๋ ๊ฒ๋ง ์ง์คํ๋ฉด ๋๋๊น์.
✅ 2. ๋ฑ 2๊ฐ! HTML ๋ฌธ์๋ฅผ ์ด๋ฃจ๋ ๊ธฐ๋ณธ ์์ ์๋ฆฌ
HTML ๋ฌธ๋ฒ์ ์์ธ๋ก ๋จ์ํฉ๋๋ค.
๋ฑ ๋ ๊ฐ์ง๋ง ํ์คํ ์ดํดํ๋ฉด ๋ผ์.
๋ฐ๋ก **ํ๊ทธ(Tag)**์ **์์ฑ(Attribute)** ์
๋๋ค.
๐ก ํ๊ทธ(Tag)์ ์์(Element)์ ๊ฐ๋
HTML์ ๋ชจ๋ ๋ด์ฉ์ ํ๊ทธ๋ก ๊ฐ์ธ์ ธ ์์ด์.
ํ๊ทธ๋ `< >` ๊บพ์ ๊ดํธ ์์ ์์์ ์ด๋ฆ์ ์ฐ๋ ํ์์
๋๋ค.
๋๋ถ๋ถ์ ํ๊ทธ๋ **์ฌ๋ ํ๊ทธ**์ **๋ซ๋ ํ๊ทธ**๊ฐ ํ ์์ผ๋ก ์กด์ฌํด์.
์ฌ๋ ํ๊ทธ์ ๋ซ๋ ํ๊ทธ, ๊ทธ๋ฆฌ๊ณ ๊ทธ ์์ ์๋ ๋ด์ฉ์ ๋ชจ๋ ํฉ์ณ์
์ฐ๋ฆฌ๋ **์์(Element)**๋ผ๊ณ ๋ถ๋ฅด์ฃ .
์๋ฅผ ๋ค์ด ๋จ๋ฝ์ ๋ง๋ค๊ณ ์ถ๋ค๋ฉด์,
`
์ฌ๊ธฐ์ ๋จ๋ฝ ๋ด์ฉ์ ์๋๋ค.
` ์ฒ๋ผ ์์ฑํ๋ ๊ฑฐ์์.๋ซ๋ ํ๊ทธ๋ฅผ ๋น ๋จ๋ฆฌ๋ ๊ฑด ์ด๋ณด์๋ค์ด ๊ฐ์ฅ ํํ ํ๋ ์ค์์ด๋ ์ฃผ์ํ์ธ์!
์๋ ์ง์ง, ์ ๋ ์ฒ์์ ๋ซ๋ ํ๊ทธ ๋๋ฌธ์ ์์ฒญ ํค๋งธ๊ฑฐ๋ ์.
๋ช๋ช ํ๊ทธ๋ ๋ด์ฉ์ด ์๊ธฐ ๋๋ฌธ์ ๋ซ๋ ํ๊ทธ๊ฐ ํ์ ์์ด์.
์ด๋ฐ ๊ฑธ **๋น ์์**๋ผ๊ณ ๋ถ๋ฅด๋๋ฐ, ๋ํ์ ์ผ๋ก 4๊ฐ์ง๋ฅผ ๊ธฐ์ตํ์ธ์.
- **<img>**: ์ด๋ฏธ์ง ์ฝ์
- **<br>**: ๋จ์ ์ค๋ฐ๊ฟ
- **<hr>**: ์ํ์ (๊ตฌ๋ถ์ )
- **<input>**: ์ฌ์ฉ์ ์ ๋ ฅ ์ฐฝ
๐ก ํ๊ทธ๋ฅผ ํ์ฅํ๋ ์์ฑ(Attribute)
์์ฑ์ ํ๊ทธ์ ๋ถ๊ฐ์ ์ธ ์ ๋ณด๋ฅผ ์ ๊ณตํด์
๋์ ๋ฐฉ์์ด๋ ์คํ์ผ์ ๋ฐ๊พธ๋ ์ญํ ์ ํฉ๋๋ค.
์ฌ๋ ํ๊ทธ ์์์ **์ด๋ฆ="๊ฐ"** ํํ๋ก ์ฌ์ฉ๋ผ์.
์๋ฅผ ๋ค์ด, ์ด๋ฏธ์ง๋ฅผ ๋ฃ๋ `` ํ๊ทธ๋ง์ผ๋ก๋
์ด๋ค ์ด๋ฏธ์ง๋ฅผ ๋ฃ์์ง ์ ์ ์์์์?
์ด๋ ์ด๋ฏธ์ง์ **๊ฒฝ๋ก**๋ฅผ ์๋ ค์ฃผ๋ **`src`** ์์ฑ์ ์ฌ์ฉํ์ฃ .
`
` ์ฒ๋ผ์.
1. ์์ฑ์ ์ฌ๋ ํ๊ทธ ์์๋ง ์ด๋ค.
2. ์์ฑ ์ด๋ฆ๊ณผ ๊ฐ ์ฌ์ด์ **๋ฑํธ(=)**๋ฅผ ์ด๋ค.
3. ์์ฑ ๊ฐ์ ๋ฐ๋์ **ํฐ๋ฐ์ดํ("")**๋ก ๊ฐ์ผ๋ค.
๐ป 3. ์ด๋ณด์๊ฐ ๋ฐ๋ก ๋ฐ๋ผ ํ๋ HTML ๋ฌธ์ ์์ฑ 3๋จ๊ณ
์ด์ ์ด๋ก ์ ๋๋ฌ๊ณ , ๋ฐ๋ก ์ค์ ์ ๋ค์ด๊ฐ ๋ด
์๋ค.
HTML ๋ฌธ์ ์์ฑ์ด ์ด๋ ๊ฒ ์ฌ์ธ ์ค์ด์ผ!
์ ์ฒ๋ผ ์ฝ๋ฉ ์ด๋ณด๋ผ๋ ๋ฑ 3๋จ๊ณ๋ง ๋ฐ๋ผ ํ๋ฉด
๋๋ง์ ์นํ์ด์ง๋ฅผ ๋ง๋ค ์ ์์ด์.
1๋จ๊ณ: ๊ธฐ๋ณธ ๋ผ๋ ์ฝ๋ ๋ณต์ฌ ๋ฐ ์ ์ฅ
๐ ์ค์ ์ฒดํฌ๋ฆฌ์คํธ: HTML ์์ํ๊ธฐ
✅ **1. ํ
์คํธ ํธ์ง๊ธฐ ์ค๋น**: ๋ฉ๋ชจ์ฅ ๋๋ VS Code ๊ฐ์ ํธ์ง๊ธฐ
✅ **2. ๊ธฐ๋ณธ ์ฝ๋ ๋ณต์ฌ**: ์๋ ๊ธฐ๋ณธ ๊ตฌ์กฐ ์ฝ๋ ๋ณต์ฌ
✅ **3. ํ์ผ ์ ์ฅ**: ํ์ผ๋ช
์ **`index.html`**๋ก ์ ์ฅ
✅ **1. ํ ์คํธ ํธ์ง๊ธฐ ์ค๋น**: ๋ฉ๋ชจ์ฅ ๋๋ VS Code ๊ฐ์ ํธ์ง๊ธฐ
✅ **2. ๊ธฐ๋ณธ ์ฝ๋ ๋ณต์ฌ**: ์๋ ๊ธฐ๋ณธ ๊ตฌ์กฐ ์ฝ๋ ๋ณต์ฌ
✅ **3. ํ์ผ ์ ์ฅ**: ํ์ผ๋ช ์ **`index.html`**๋ก ์ ์ฅ
์ฌ๊ธฐ, HTML5์ ๊ธฐ๋ณธ ๊ตฌ์กฐ ์ฝ๋์
๋๋ค.
๊ทธ๋ฅ ๋ณต์ฌํด์ ๋ฉ๋ชจ์ฅ์ ๋ถ์ฌ ๋ฃ์ผ์ธ์.
<!DOCTYPE html> ์ ์ธ์ผ๋ก
๋ธ๋ผ์ฐ์ ์๊ฒ HTML5 ๋ฌธ์์์ ์๋ ค์ฃผ๋ ๊ฑฐ์ฃ .
`` ํ๊ทธ์๋ ๋ฌธ์ ์ ๋ชฉ(`title`)์ด๋ ์ค์ ์ ๋ณด๊ฐ ๋ค์ด๊ฐ๊ณ ,
`` ํ๊ทธ ์์ ์ค์ ๋ก ํ๋ฉด์ ๋ณด์ผ ๋ด์ฉ์ ์ ์ผ๋ฉด ๋ฉ๋๋ค.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>๋์ ์ฒซ ์น ํ์ด์ง</title>
</head>
<body>
<h1>Hello World!</h1>
<p>๋๋์ด ์ฒซ ์น ๋ฌธ์๋ฅผ ๋ง๋ค์์ด์!</p>
</body>
</html>
2๋จ๊ณ: ์ฝํ ์ธ ์ ๋ ฅ ๋ฐ ์์
์ด์ `` ํ๊ทธ ์ฌ์ด์ ์ฌ๋ฌ๋ถ์ด ์ํ๋ ๋ด์ฉ์ ๋ฃ์ด ๋ณด์ธ์.
์ ๋ชฉ์ `
`์ผ๋ก, ์ผ๋ฐ ๋ฌธ์ฅ์ `
`๋ก ๊ฐ์ธ๋ฉด ๋ฉ๋๋ค.
๋ฐฉ๊ธ ๋ฐฐ์ด ๋๋ก ๋ซ๋ ํ๊ทธ ์์ง ๋ง์๊ณ ์!
**๊ฟํ**์, ๊ธ์๋ง ๋ฃ์ง ๋ง๊ณ
**``** ํ๊ทธ๋ฅผ ์ฌ์ฉํด์ ๋ค๋ฅธ ์น์ฌ์ดํธ๋ก
๋์ด๊ฐ๋ **ํ์ดํผ๋งํฌ**๋ฅผ ๋ฃ์ด๋ณด๋ ๊ฑฐ์์.
๊ทธ๋์ผ ์ง์ง HTML ๋๋์ด ๋๊ฑฐ๋ ์.
3๋จ๊ณ: ์น ๋ธ๋ผ์ฐ์ ์์ ํ์ธ
์ ์ฅํ **`index.html`** ํ์ผ์ ์ฐพ์๋ณด์ธ์.
ํ์ผ ์์ด์ฝ์ด ํฌ๋กฌ์ด๋ ์ฃ์ง ๊ฐ์ ๋ธ๋ผ์ฐ์ ๋ชจ์์ผ๋ก
๋ฐ๋์ด ์์ ๊ฑฐ์์.
์ด ํ์ผ์ **๋๋ธํด๋ฆญ**ํ๋ฉด ๋!
์ฌ๋ฌ๋ถ์ด ์์ฑํ ๋ด์ฉ์ด ์น ํ์ด์ง๋ก ์ง ํ๊ณ ๋ํ๋ ๊ฒ๋๋ค.
์ ์ ๋ง, ์ฒ์ ๋ด ์ฝ๋๊ฐ ํ๋ฉด์ ๋์์ ๋์
๊ทธ ์ง๋ฆฟํจ์ ์์ ์๊ฐ ์๋๋ผ๊ณ ์.
⚠️ ๊ธฐ์ ์ ์ฃผ์์ฌํญ: ํ์ผ๋ช
๊ณผ ๊ฒฝ๋ก
**ํ์ผ ํ์ฅ์**๋ ๋ฐ๋์ **.html** ๋๋ **.htm**์ผ๋ก ์ง์ ํด์ผ
๋ธ๋ผ์ฐ์ ๊ฐ HTML ๋ฌธ์๋ก ์ธ์ํฉ๋๋ค.
ํ์ผ๋ช
์ ๊ฐ๊ธ์ **์๋ฌธ์**๋ก ์์ฑํ๋ ๊ฒ์ด
๋์ค์ ์๋ฒ์ ์ฌ๋ฆด ๋ ์ค๋ฅ๋ฅผ ์ค์ผ ์ ์์ด์!
ํ์ผ ์์ด์ฝ์ด ํฌ๋กฌ์ด๋ ์ฃ์ง ๊ฐ์ ๋ธ๋ผ์ฐ์ ๋ชจ์์ผ๋ก
๋ฐ๋์ด ์์ ๊ฑฐ์์.
์ด ํ์ผ์ **๋๋ธํด๋ฆญ**ํ๋ฉด ๋!
์ฌ๋ฌ๋ถ์ด ์์ฑํ ๋ด์ฉ์ด ์น ํ์ด์ง๋ก ์ง ํ๊ณ ๋ํ๋ ๊ฒ๋๋ค.
์ ์ ๋ง, ์ฒ์ ๋ด ์ฝ๋๊ฐ ํ๋ฉด์ ๋์์ ๋์
๊ทธ ์ง๋ฆฟํจ์ ์์ ์๊ฐ ์๋๋ผ๊ณ ์.
**ํ์ผ ํ์ฅ์**๋ ๋ฐ๋์ **.html** ๋๋ **.htm**์ผ๋ก ์ง์ ํด์ผ
๋ธ๋ผ์ฐ์ ๊ฐ HTML ๋ฌธ์๋ก ์ธ์ํฉ๋๋ค.
ํ์ผ๋ช ์ ๊ฐ๊ธ์ **์๋ฌธ์**๋ก ์์ฑํ๋ ๊ฒ์ด
๋์ค์ ์๋ฒ์ ์ฌ๋ฆด ๋ ์ค๋ฅ๋ฅผ ์ค์ผ ์ ์์ด์!
๐ ๋ง๋ฌด๋ฆฌ. HTML ์ ๋ณต, ์ด์ ์์์ ๋๋ค!
HTML์ด ๋ฌด์์ธ์ง, ๊ทธ๋ฆฌ๊ณ ์น์์ ์ด๋ค ์ญํ ์ ํ๋์ง,
๋ ํต์ฌ ๋ฌธ๋ฒ์ ๋ฌด์์ธ์ง ์ด์ ํ์คํ ๊ฐ์ด ์กํ์์ฃ ?
์ด HTML ๋๋ถ์ ์ฐ๋ฆฌ๊ฐ ๋งค์ผ ๋ณด๋
์๋ง์ ์น ํ์ด์ง๊ฐ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ถ๊ณ ์๋ ๊ฑฐ์์.
๋ณต์กํ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ๊ฑด ์๋์ง๋ง,
์น ๊ฐ๋ฐ์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด์ ํต์ฌ์ด๋ผ๋ ์ !
์ด ์ค๊ณ๋๊ฐ ํผํผํด์ผ ๋ฉ์ง ์ธํ
๋ฆฌ์ด(CSS)์
์ฒจ๋จ ๊ธฐ๋ฅ(JavaScript)์ ๋ํ ์ ์์ต๋๋ค.
๋ง์ค์ด์ง ๋ง๊ณ ์ค๋ ๋ฐ๋ก ๋ฉ๋ชจ์ฅ์ ์ผ์
๋๋ง์ **`index.html`** ํ์ผ์ ๋ง๋ค์ด ๋ณด์ธ์.
์ด ์์ ์์์ด ์ฌ๋ฌ๋ถ์ ๋์งํธ ๋ผ์ดํ๋ฅผ
์์ ๋ค๋ฅด๊ฒ ๋ง๋ค ๊ฒ๋๋ค. ์ถ์ฒํด์!
๋ ํต์ฌ ๋ฌธ๋ฒ์ ๋ฌด์์ธ์ง ์ด์ ํ์คํ ๊ฐ์ด ์กํ์์ฃ ?
์ด HTML ๋๋ถ์ ์ฐ๋ฆฌ๊ฐ ๋งค์ผ ๋ณด๋
์๋ง์ ์น ํ์ด์ง๊ฐ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ถ๊ณ ์๋ ๊ฑฐ์์.
๋ณต์กํ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ๊ฑด ์๋์ง๋ง,
์น ๊ฐ๋ฐ์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด์ ํต์ฌ์ด๋ผ๋ ์ !
์ด ์ค๊ณ๋๊ฐ ํผํผํด์ผ ๋ฉ์ง ์ธํ ๋ฆฌ์ด(CSS)์
์ฒจ๋จ ๊ธฐ๋ฅ(JavaScript)์ ๋ํ ์ ์์ต๋๋ค.
๋ง์ค์ด์ง ๋ง๊ณ ์ค๋ ๋ฐ๋ก ๋ฉ๋ชจ์ฅ์ ์ผ์
๋๋ง์ **`index.html`** ํ์ผ์ ๋ง๋ค์ด ๋ณด์ธ์.
์ด ์์ ์์์ด ์ฌ๋ฌ๋ถ์ ๋์งํธ ๋ผ์ดํ๋ฅผ
์์ ๋ค๋ฅด๊ฒ ๋ง๋ค ๊ฒ๋๋ค. ์ถ์ฒํด์!

.jpg)
.jpg)
.jpg)
๋๊ธ ์ฐ๊ธฐ