HTML_Basic
๐ HTML
๐ Basic
HTML์ด๋ ๋ฌด์์ธ๊ฐ ?
HTML์ด๋ Hypertext Markup Language์ ์ฝ์์ด๋ฉฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ์๋๊ณ ์นํ์ด์ง๊ฐ ์ด๋ป๊ฒ ๊ตฌ์กฐํ๋์ด ์๋์ง ๋ธ๋ผ์ฐ์ ๋ก ํ์ฌ๊ธ ์ ์ ์๋๋ก ํ๋ ๋งํฌ์
์ธ์ด์ด๋ค.
HTML์ ์น์ ์ด๋ฃจ๋ ๊ฐ์ฅ ๊ธฐ์ด์ ์ธ ๊ตฌ์ฑ ์์๋ก ์น ์ฝํ
์ธ ์ ์๋ฏธ์ ๊ตฌ์กฐ๋ฅผ ์ ์ํ ๋ ์ฌ์ฉํ๋ค.
Web & HTML ์๋ ์๋ฆฌ
- ์๋ฒ๋ ํด๋ผ์ด์ธํธ์ ์์ฒญ ๋ด์ฉ์ ๋ถ์ํ์ฌ ๊ฒฐ๊ณผ๊ฐ์ HTML๋ก ์ ์ก
- ์๋ฒ๋ ๊ฒฐ๊ณผ๊ฐ์ ์ ์กํ ํ ํด๋ผ์ด์ธํธ์ ์ฐ๊ฒฐ ์ข ๋ฃ
- ํด๋ผ์ด์ธํธ๋ ์๋ฒ๋ก๋ถํฐ ์ ๋ฌ๋ฐ์ HTML์ Web Browser์ ํ์
- ๊ฐ Web Browser๋ ๋ธ๋ผ์ฐ์ ์์ง์ด ๋ด์ฅ๋์ด ์๊ณ , ์ด ์์ง์ด tag๋ฅผ ํด์ํ์ฌ ํ๋ฉด์ ํํ
tag์ ์์ฑ
HTML์ tag๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์์ ๊ตฌ์กฐ ๋ฑ์ ๊ธฐ์ ํ๋ค.
tag๋ ์์ tag์ ์ข
๋ฃ tag๋ก ์์ ์ด๋ฃจ๊ฑฐ๋ ์์ tag๋ง ์กด์ฌํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.
<a href="www.naver.com">go naver</a> __ ์์ tag ____ ์ข
๋ฃ tag ____ ์์ฑ์ด๋ฆ
________ ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ง๋ ๋ฌธ์ฅ _______________ ์์ฑ ๊ฐ
๊ธ๋ก๋ฒ ์์ฑ
์ด๋ tag์๋ ๋ฃ์ด์ ์ฌ์ฉํ ์ ์๋ ๊ธ๋ก๋ฒ์์ฑ ( global attribute )
- class
.ํด๋์ค๋ช {์์ฑ1: ์์ฑ๊ฐ; ์์ฑ2: ์์ฑ๊ฐ;}
tag์ ์ ์ฉํ ์คํ์ผ์ ์ด๋ฆ
์ฌ๋ฌ ๊ณณ์์ class ์ฌ์ฉ ๊ฐ๋ฅ
<div class="content">..</div>
-
dir
๋ด์ฉ์ ํ ์คํธ ๋ฐฉํฅ์ ์ง์
๊ธฐ๋ณธ๊ฐ,ltr = ์ผ์ชฝย ยป ์ค๋ฅธ์ชฝ
rtl = ์ค๋ฅธ์ชฝย ยป ์ผ์ชฝ -
id
#์์ด๋๋ช { ์์ฑ1: ์์ฑ๊ฐ; ์์ฑ2: ์์ฑ๊ฐ;}
tag์ ์ ์ผํ ID๋ฅผ ์ง์ ํจ, JS์์ ์ฃผ๋ก ์ฌ์ฉ
ํ ๊ณณ์์๋ง ID ์ฌ์ฉ ๊ฐ๋ฅ
<input type="text" id="userid" />
- style
์ธ๋ผ์ธ ์คํ์ผ์ ์ ์ฉํ๊ธฐ ์ํด ์ฌ์ฉ
<p style="color:red; text-align: center;">๋นจ๊ฐ์ ๊ฐ์ด๋ฐ</p>
- title
tag์ ์ถ๊ฐ ์ ๋ณด๋ฅผ ์ง์ . tag์ ๋ง์ฐ์ค ํฌ์ธํฐ๋ฅผ ์์น์ํฌ ๊ฒฝ์ฐ title์ ๊ฐ ํ์
<p><abbr title="Web Application Server">WAS</addr>๋ .. </p><br>
์ฌ๊ธฐ์ WAS ์์ ํฌ์ธํฐ๋ฅผ ์์น ์ํค๋ฉด Web Application Server๋ผ๊ณ ๋ฌ๋ค.
์ฃผ์
์ฃผ์์ ๋ด์ฉ์ ๋ธ๋ผ์ฐ์ ์ ์ถ๋ ฅ๋์ง ์๋๋ค.
<!-- ์ฃผ์์ ํฌํจ๋์ง ์๋ ๋ด์ฉ์
๋๋ค. -->
Root ์์
html tag๋ HTML ๋ฌธ์ ์ ์ฒด๋ฅผ ์ ์ํ๋ค.
์์ head tag์ body tag๋ก ๊ตฌ์ฑ๋๋ค.
<html>
<head>
<meta charset="UTF-8" />
<title>์ ๋ชฉ</title>
</head>
<body>
๋ด์ฉ
</body>
</html>
Head ์์
head, title
<head> tag๋ ๋ธ๋ผ์ฐ์ ์๊ฒ HTML๋ฌธ์์ ๋จธ๋ฆฌ ๋ถ๋ถ์ด๋ค.
title, meta, style, script, link tag ํฌํจ ๊ฐ๋ฅ.
title tag๋ ๋ฌธ์์ ์ ๋ชฉ์ ์๋ฏธํ๋ฉฐ ๋ธ๋ผ์ฐ์ ์ ์ ๋ชฉ ํ์์ค์ tag ๋ด์ฉ์ด ๋ํ๋๋ค.
title tag ์ด์ธ์ tag ๋ค์ ํ๋ฉด์ ์ถ๋ ฅ๋์ง ์๋๋ค.
metadata
๋ธ๋ผ์ฐ์ ๋ณธ๋ฌธ์ ๋ํ๋์ง ์๋ ์ผ๋ฐ ์ ๋ณด๋ฅผ ๋ํ๋ธ๋ค. ( ๋ฌธ์์ ์์ฑ์, ๋ ์ง, ํค์๋ ๋ฑ )
name๊ณผ content ์์ฑ์ ์ด์ฉํ์ฌ ๋ค์ํ ์ ๋ณด๋ฅผ ๋ํ๋ธ๋ค.
http-equiv ์์ฑ์ ์ด์ฉํ์ฌ ์ธ์ฝ๋ฉ ์ค์ ๋ฐ ๋ฌธ์ ์ด๋, ์๋ก ๊ณ ์นจ ๊ฐ๋ฅ.
charset ์์ฑ์ ์ด์ฉํ์ฌ ๋ฌธ์์ ์ธ์ฝ๋ฉ ์ ๋ณด๋ฅผ ์ค์ ํ๋ค.
<meta name="name" content="value" />
- name ์์ฑ : description, keyword ๋ฑ
<meta name="description" content="๊ฐ๋จํ ์ค๋ช
" />
- ํ์ด์ง ์ค๋ช
, ๊ฒ์์์ง ๋ก๋ด์ด ์์ง
<meta name="keyword" content="html5, web" />
- ํ์ด์ง ํค์๋๋ฅผ ,๋ก ๊ตฌ๋ถํด์ ๋์ด, ๊ฒ์์์ง ๋ก๋ด์ด ์์ง
<meta http-equiv="refresh" content="30" />
- refresh, content-type(์ธ์ฝ๋ฉ ์ค์ )
<meta charset="UTF-8" />
- ์ธ์ฝ๋ฉ ์ ๋ณด๋ฅผ ์ค์
BODY ์์
body
์น ๋ธ๋ผ์ฐ์ ์ ๋ณด์ฌ์ง ๋ฌธ์์ ๋ด์ฉ์ ์์ฑ
id ์์ฑ์ ์ด์ฉํ์ฌ ๋ฌธ์ ๋ด์์ tag๋ฅผ ์ ์ผํ๊ฒ ์๋ณ ๊ฐ๋ฅ (id์์ฑ์ ์ค๋ณตX)
class ์์ฑ์ ์ด์ฉํ์ฌ ์ฌ๋ฌ tag์ ๊ณตํต์ ์ธ ํน์ฑ(css)์ ๋ถ์ฌ (class์์ฑ์ ์ค๋ณตO)
<head>
<meta charset="UTF-8" />
<title>์ ๋ชฉ</title>
</head>
<body>
<h1>๋ฌธ๋จ์ ์ ๋ชฉ</h1>
<p class="ClassName">๊ณตํต๋ถ๋ถ</p>
<p id="IDName">๋
๋ฆฝ๋ถ๋ถ</p>
</body>
heading
๋ฌธ๋จ์ ์ ๋ชฉ์ ์ง์ ํ ๋ ์ฌ์ฉ
โ<h1>โ ~ โ<h6>โ ๊น์ง ์กด์ฌํ๋ฉด ์ซ์๊ฐ ์ปค์ง์๋ก ํฌ๊ธฐ๋ ์์์ง๋ค.
section tag๋ฅผ ์ด์ฉํ๋ฉด ๊ฐ์ tag๋ฅผ ์๋ก ๋ค๋ฅด๊ฒ ํํํ ์ ์๋ค.
<h1>๋ฌธ๋จ ์ ๋ชฉ h1</h1>
<h2>๋ฌธ๋จ ์ ๋ชฉ h1</h2>
<h3>๋ฌธ๋จ ์ ๋ชฉ h1</h3>
<h4>๋ฌธ๋จ ์ ๋ชฉ h1</h4>
<h5>๋ฌธ๋จ ์ ๋ชฉ h1</h5>
<h6>๋ฌธ๋จ ์ ๋ชฉ h1</h6>
ํน์๋ฌธ์
-
Non-breaking space
-> ๊ณต๋ฐฑ
- <
Less than
-> <
- >
Greater than
-> >
- &
Ampersand
-> &
- "
Quotation mark
-> "
- ©
Copyright
-> ยฉ
- ®
registered trademark
-> ยฎ
์ฌ์ฉ๋ฒ
<p> ์๋
ํ์ญ๋๊น ์ ๋ "Jack"์
๋๋ค.</p>
</p> ์ ์ '์ทจ๋ฏธ'๋ <๋
ธ๋๋ฃ๊ธฐ & ์ด๋> ์
๋๋ค.</p>
-> ์ถ๋ ฅ
์๋
ํ์ญ๋๊น ์ ๋ "Jack"์
๋๋ค.
์ ์ '์ทจ๋ฏธ'๋ <๋
ธ๋๋ฃ๊ธฐ & ์ด๋> ์
๋๋ค.
HTML ๊ธฐ๋ณธ ๋ง๋ฌด๋ฆฌ
์น ๋ฌธ์๋ฅผ ๊ตฌ์ฑํ๋ 3๊ฐ์ง ์์ ์ค ํ๋์ธ HTML์ ๊ณต๋ถํด๋ณด์๋ค.
ํ์ฌ github blog๋ฅผ ์์ฑํ๊ณ ์์ด์ markup language์ ๋ํ ๋ถ๋ด๊ฐ์ ๋ ํ์ง๋ง ๋ ์ฌ๊ธฐ์ ์ด์ง์ด์ง ๋ค๋ฅธ ๋ถ๋ถ์ด ์์ด์ ์๋ค๋ฅธ ๊ฒ๋ค๋ ์์๋ค.
๊ตฌํํ์๋ง์ ๋ฐ๋ก ๋ด๊ฐ ๊ตฌํํ ๊ฒ์ ์น์์ ๋ณผ ์ ์์ด์ ์ฌ๋ฏธ์์๋ ๊ฒ ๊ฐ๋ค.
๊ต์๋๋ค๋ ๊ฐ์กฐํ์๋๊ฒ ๋ชจ๋ ๊ฒ์ ๋ฌ๋ฌ ์ธ์ธ ํ์๋ ์๋ค๊ณ ํ์ ๋ค. ๊ทธ๋ฌ๋ ๋ง์ด ์ฐ์ด๋ ๊ฑฐ๋ ์ค์ํ ๊ฒ์ ์ธ์์ผ ํ๊ธฐ ๋๋ฌธ์ frontend์ ๊ธฐ์ด๋ผ๊ณ ํ ์ ์๋ HTML์ ์ํํ ํด์๋ ์๋๋ค.
๊ณต๋ถ๋ฅผ ํ๋ฉด์ ๋๋ ๊ฒ์ ํ์คํ ์ ์ฒด์ ์ธ ๊ตฌ์กฐ๋ฅผ ํ์
ํ๊ณ ์๋ ๊ฒ์ด ์ค์ํ ๊ฒ ๊ฐ๋ค.
HTML์ ์น ํ์ด์ง ๋ฌธ์ ๋ด๋น์ด๋ฉฐ ์ด๊ฒ์ ์น์ ์ ์ฒด์ ์ธ ๊ตฌ์กฐ๋ฅผ ์์ฑํ๋๋ฐ ํ์ํ๊ธฐ ๋๋ฌธ์ด๋ค.
๊ณง css ( ํํ ) ์ js ( ๋์ ) ๋ฅผ ๊ฐ์ด ๋ฐฐ์์ ๋ค ๊ฐ์ด ํ์ฉํด์ ์ฌ์ฉํ๋ค๋ฉด ๋ ์ฌ๋ฏธ์์ด์ง ๊ฒ ๊ฐ๋ค.
๊ทธ๋ฆฌ๊ณ ๋ค์์ผ๋ก๋ HTML ๋งํฌ์
์์์ ๋ํด ์์๋ณด์ !!
๐ ์ฐธ์กฐ
https://developer.mozilla.org/ko/docs/Web/HTML