1. HTML์ด๋?
- ์น๋ฌธ์์ ์๋ฏธ์ ๊ตฌ์กฐ๋ฅผ ํํํ๋ ๋งํฌ์ ์ธ์ด
- HTML์ ๊ธฐ์ ํ๊ธฐ ์ํด ํ๊ทธ๋ผ๋ ๊ฒ์ ์ฌ์ฉํฉ๋๋ค.
2. ๊ธฐ๋ณธ ๊ตฌ์กฐ
- HTML๋ก ์์ฑ๋ ์น๋ฌธ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ ํ๊ทธ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
//ํ๋ฉด์ ํ์๋ ๋ด์ฉ
</body>
</html>
2-1. <!DOCTYPE html>
- ํด๋น ์น๋ฌธ์๊ฐ html5๋ก ์์ฑ๋์์์ ํ์ํฉ๋๋ค.
-์น๋ฌธ์์ ์ต์๋จ์ ์์นํฉ๋๋ค.
2-2. <html>
- ์น๋ฌธ์์ ์์๊ณผ ๋์ ํ์ํฉ๋๋ค.
- ์ผ๋ฐ์ ์ผ๋ก lang="ko"์ ๊ฐ์ด ํน์ ์ธ์ด๋ก ์์ฑ๋์์์ ํ์ํ๋ ์์ฑ์ ์ฌ์ฉํฉ๋๋ค.
- ์ฌ์ฉํ๋ ์ด์ : ํน์ ์ธ์ด๋ก ์ ํํด ๊ฒ์ํ ๋ ๊ฒ์ ์์ง์ด ํน์ ์ธ์ด๋ก ์์ฑ๋ ๋ฌธ์๋ฅผ ๋จผ์ ๋ณด์ฌ์ค๋๋ค.
2-3. <head>
- ์น๋ฌธ์์ ์ ๋ณด๋ฅผ ํ์ํ๋ฉฐ, ๋ธ๋ผ์ฐ์ ํ๋ฉด์๋ ํ์๋์ง ์์ต๋๋ค.
- <head> ํ๊ทธ ์์๋ <meta> ํ๊ทธ์ <title> ํ๊ทธ๊ฐ ๋ค์ด๊ฐ๋๋ค.
2-3-1. <meta>
- ๋ฉํ ์ ๋ณด, ์ฆ ์น๋ฌธ์์ ๊ด๋ จ๋ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค.
- ์ด๋ฌํ ์ ๋ณด๋ฅผ <meta>๋ผ๋ ํ๊ทธ์ ์์ฑ๊ฐ์ผ๋ก ์์ฑํฉ๋๋ค.
- ๊ทธ ์ค์์ charset ์์ฑ์ ํ๋ฉด์ ๊ธ์๋ฅผ ํ์ํ ๋ ์ด๋ค ์ธ์ฝ๋ฉ์ ์ฌ์ฉํ ๊ฒ์ธ์ง ์ ํ๋ฉฐ,
์ผ๋ฐ์ ์ผ๋ก๋ UTF-8 ๋ฐฉ์์ ์ฌ์ฉํฉ๋๋ค. (UTF-8 ๋ฐฉ์ ์๋๋ฉด ํ๊ธ์ด ๊นจ์ง ์ ์์ต๋๋ค.)
์๋์์ฑ ๊ธฐ๋ฅ์ผ๋ก๋ ์ฑ์์ง๋ ์์ฑ์ ๋๋ค.
- ๋ ๋ง์ <meta> ํ๊ทธ์ ์์ฑ์ MDN ๋ฌธ์์์ ํ์ธํ ์ ์์ต๋๋ค.
2-3-2. <title>
- ์น๋ธ๋ผ์ฐ์ ์ ์ ๋ชฉ ํ์์ค์ ํ์๋๋ ์น๋ฌธ์์ ์ ๋ชฉ์ ๋๋ค.
- ๊ฒ์ ์์ง์ด ์ด๋ฅผ ๋ณด๊ณ ์น๋ฌธ์์ ๋ด์ฉ์ ์ถ์ธกํ๋ฏ๋ก, ๋ฌธ์์ ๋ด์ฉ์ ์ ์ค๋ช ํ๋ ์ ๋ชฉ์ ์ง์ด์ฃผ๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.
<body>
- ์ค์ง์ ์ผ๋ก ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ง๋ ๋ด์ฉ์ ํ์ํฉ๋๋ค.
์น๋ฌธ์๋ ์ด๋ฌํ ๊ธฐ๋ณธ ๊ตฌ์กฐ(ํ ํ๋ฆฟ)๋ฅผ ๊ฐ์ถ ๋ค์ ๋ค์ํ ํ๊ทธ์ ์์ฑ์ ํ์ฉํด ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ค๋๋ค.
ํ์ง๋ง ์ผ์ผ์ด ์์ฑํ๋ ๊ฒ์ ๋งค์ฐ ๋ถํธํ๋ฏ๋ก, Visual Studio Code์ ๊ฐ์ IDE์์๋ ์๋์์ฑ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
ํด๋น ํ์ผ์ ์ธ์ด๋ฅผ HTML๋ก ์ค์ ํ๊ณ ,
!(๋๋ํ)๋ฅผ ํ์ดํ ํ ๋ค์ -> Tab ํค๋ฅผ ๋๋ฌ์ฃผ๋ฉด ์๋ ์์ฑ ๋ฉ๋๋ค.
โํน์ ์์ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ํด๋ ์๋ ์์ฑ์ด ์ ๋ ๊ฒฝ์ฐ,
Visual Studio Code ๋ด์ Marketplace์์ 'HTML Snippets'๋ผ๋
ํ์ฅ ํ๋ก๊ทธ๋จ์ ๋ค์ด๋ก๋ํ๊ณ ๋ค์ ์คํํ๋ฉด ์๋์์ฑ์ด ์ ๋ฉ๋๋ค. (์ถ์ฒ)
<Do it! HTML+CSS+์๋ฐ์คํฌ๋ฆฝํธ ์น ํ์ค์ ์ ์>์ ์ฝ๊ณ ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค.