1) ๊ฐ์
Html์ด๋?
์น ๋ธ๋ผ์ฐ์ ๊ฐ ์ดํดํ ์ ์๋ ์ธ์ด
CSS์ด๋?
๋ฌธ์๋ฅผ ์์๊ฒ ๊พธ๋ฏธ๋ ์ธ์ด
JS๋?
๋ฌธ์์ “๊ธฐ๋ฅ”์ ๋ง๋ค์ด์ฃผ๋ ์ธ์ด
(ip ์ค์ ์ ํ๋ฉด) ๊ฐ์ ์์ดํ์ด ์์ ์๋ ๋ชจ๋ ๊ธฐ๊ธฐ(ํ๋ธ๋ฆฟ, ๋ ธํธ๋ถ, ๋ฐ์คํฌํฑ ๋ฑ๋ฑ)์์ ํด๋น ํ์ผ(.html)์ ์ ์ํ์ฌ ํ์ธํ ์ ์๋ค.
2) Html
1. HTML ๊ธฐ๋ณธ ๋ฌธ๋ฒ
html์ ํ๊ทธ๋ก ๊ตฌ์ฑ๋๋๋ฐ, ์ฝํ ์ธ ๋ฅผ ๊ฐ๋ ํ๊ทธ์ ์ฝํ ํธ๋ฅผ ๊ฐ์ง ์๋ ํ๊ทธ๋ก ๊ตฌ๋ถํ ์ ์๋ค.
- ์ฝํ ์ธ ๋ฅผ ๊ฐ์ง๋ ํ๊ทธ : <์ด๋ฆฌ๋ ํ๊ทธ> ์ฝํ ์ธ </๋ซํ๋ ํ๊ทธ>
- ์ฝํ ์ธ ๋ฅผ ๊ฐ์ง์ง ์๋ ํ๊ทธ : <๋จ์ผ ํ๊ทธ>
ํ๊ทธ์์๋ ์์ฑ๊ณผ ๊ฐ์ ์ง์ ํ ์ ์๋ค. <ํ๊ทธ ์์ฑ=๊ฐ>
์ฃผ์์ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉํ๋ค.
<!— ์ฃผ์๋ด์ฉ —>
๊ธฐ๋ณธ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ๋ค
<!DOCTYPE html> <!-- 1. ๋ฌธ์ ๋ฒ์ -->
<html lang="ko"> <!-- 2. ์์ฉ ์ธ์ด -->
<head> <!-- 3. ์ฌ์ฉ์์ ๋์ ๋ณด์ด์ง ์๋ “๋ฌธ์์ ์ ๋ณด”๊ฐ ๋ด๊ธฐ๋ ์์ญ -->
<title>๋ฌธ์์ ๋ชฉ</title> <!-- 3-1. ๋ฌธ์ ์ ๋ชฉ(ํ์ด์ง ์ ๋ชฉ) -->
</head>
<body> <!-- 4. ์ฌ์ฉ์์ ๋์ ์ค์ ๋ก ๋ณด์ด๋ ์ฝํ
์ธ ์์ญ -->
๋ฌธ์์ ๋ด์ฉ
</body>
</html>
2. <head>
์ฌ์ฉ์์ ๋์ ๋ณด์ด์ง ์๋ “๋ฌธ์์ ์ ๋ณด”๊ฐ ๋ด๊ธฐ๋ ์์ญ
- <title>
- ๋ฉํ๋ฐ์ดํฐ
- ์ธ์ฝ๋ฉ ์ ๋ณด : ๋ฌธ์์์ ํ์ฉํ๋ ๋ฌธ์์ ์งํฉ
- ๋ฌธ์ ์ค๋ช
- ๋ฌธ์ ์์ฑ์
<meta charset="์ธ์ฝ๋ฉ์ ๋ณด">
<meta name="description" content="๋ฌธ์์ค๋ช
">
<meta name="author" content="๋ฌธ์์์ฑ์">
- CSS, JS(์คํ์ผ๊ณผ ๋์)
- <style> : css ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ณต๊ฐ์ผ๋ก ๋ฌธ์๋ฅผ ์์๊ฒ ๊พธ๋ฐ ์ ์๋ค.
- <link>
- rel : ๋งํฌ์ ์ข ๋ฅ๋ฅผ ์๋ ค์ฃผ๋ ์์ฑ ex) stylesheet : cssํ์ผ
- href : ๋งํฌ์ ๊ฒฝ๋ก+์ด๋ฆ์ ์ฝ์ ํ๋ ์์ฑ
- <script> : ๋์์ ์ ์ ํ๋ ํ๊ทธ
3. <body>
์ฌ์ฉ์์ ๋์ ์ค์ ๋ก ๋ณด์ด๋ ์ฝํ ์ธ ์์ญ
- ๋ธ๋ก ๋ ๋ฒจ ์์(block) : ๋ ๊ณ ๋ธ๋ก์ฒ๋ผ ์ฐจ๊ณก์ฐจ๊ณก ์์ด๊ณ ํ๋ฉด ๋๋น๊ฐ ๊ฝ ์ฐจ๋ ์์, ์ผ๋ฐ์ ์ผ๋ก ํ์ด์ง์ ๊ตฌ์กฐ์ ์์๋ฅผ ๋ํ๋ธ๋ค.(์ํ, ์ข์ฐ) ์ค์ ์ ๋ฐ๊ฟ ์ ์๋ค.
- ์ธ๋ผ์ธ ๋ ๋ฒจ ์์(inline) : ๋ธ๋ก ๋ด์ ํฌํจ๋๋ ์์๋ก ํ ์ค์ ๋์ด๋๋ค
- cf) ์ธ๋ผ์ธ ๋ธ๋ก(inline-block) ์์ : ์ธ๋ผ์ธ ๋ ๋ฒจ ์์์ด๋, css๋ฅผ ์ด์ฉํด ์ข์ฐ ์ค์ ์ ๋ฐ๊ฟ ๊ฒ ์๊ฒ ํ๋ ์์์ด๋ค.
4. ๋ ์ด์์ ํ๊ทธ
Semantic Markup
์๋ฏธ์ ๋ง๋ ์ ์ ํ ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ๋งํฌ์ ํ๋ ๊ฒ
HTML 5๋ถํฐ ํ๊ทธ๋ฅผ ์๋ฏธ ์๊ฒ ์ฌ์ฉํ๊ธฐ ์ํด, ์ ์ ํ ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ์น ๋ฌธ์๊ฐ ๋ด์ ์ ๋ณด์ ๊ตฌ์กฐ๋ฅผ ์๋ฏธ ์๊ฒ ์ ๋ฌํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค.
ํ๊ทธ์ ์ฌ์ฉ์ ๋ค์๊ณผ ๊ฐ๋ค.
- header, footer, main
- footer : ํ์ด์ง์ ๋ถ๊ฐ์ ์ธ ์ ๋ณด๋ฅผ ๋ด๋ ํ๊ทธ
- main : ํ์ด์ง์ ์ฃผ์ ์ฝํ ์ธ ๋ฅผ ๋ด๋ ํ๊ทธ(ํ ํ์ด์ง์ ํ ๋ฒ๋ง ์ฌ์ฉํด์ผ ํ๋ค)
- header : ํ์ด์ง์ ์ฃผ์ ์ ๋ณด๋ฅผ ๋ด๋ ํ๊ทธ
- section. article, aside
- article : ํด๋น ๊ตฌ์ญ์ ๋ ๋ฆฝ์ ์ธ ๋ฌธ์๋ฅผ ์ ๋ฌํ๋ ํ๊ทธ
- aside : ๋ฌธ์์ ๋ด์ฉ์ ๋ถ๊ฐ์ ์ธ ์ ๋ณด๋ฅผ ์ ๋ฌํ๋ ํ๊ทธ(์์ ฏ๋ค์ ๋ชจ์, ์ต๊ทผ ๋ณธ ์ํ ๋ฑ)
- section : ์ฝํ ์ธ ์ ๊ตฌ์ญ์ ๋๋๋ ํ๊ทธ
- div : ์๋ฏธ๋ฅผ ๊ฐ์ง์ง ์๊ณ ๋จ์ํ ๊ตฌ์ญ์ ๋๋๋ ๋ฐ ์ฌ์ฉ๋๋ ํ๊ทธ
๊ธฐ๋ณธ ๋ ์ด์์
<head>
<title>ํ์ด์ง์ ์ ๋ชฉ</title>
<meta charset="์ธ์ฝ๋ฉ์ ๋ณด">
<meta name="description" content="๋ฌธ์์ค๋ช
">
<meta name="author" content="๋ฌธ์์์ฑ์">
</head>
<body>
<header> <!-- ํ์ด์ง์ ์ฃผ์ ์ ๋ณด -->
</header>
<main> <!-- ํ์ด์ง์ ์ฃผ์ ์ฝํ
์ธ -->
<section>
</section>
<!— ์ข์ฐ๋ก ๋๋ ๊ฒฝ์ฐ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉํ ์ ์๋ค.>
<div>
<section>
</section>
</div>
<aside>
</aside>
</main>
<footer> <!-- ํ์ด์ง์ ๋ถ๊ฐ์ ์ธ ์ ๋ณด -->
</footer>
</body>
5. ์ฝํ ์ธ ํ๊ทธ
์ ๋ชฉ ํ๊ทธ <h1>~<h6>
h1์ ํ์ด์ง ๋ด์์ ํ ๋ฒ๋ง ์ฌ์ฉํด์ผ ํ๊ณ , 1~6๋ฒ ํ๊ทธ๋ฅผ ์์ฐจ์ ์ผ๋ก ์ฌ์ฉํด์ผ ํ๋ค.
๋ฌธ๋จํ๊ทธ <p>
ํ๋์ ๋ฌธ๋จ์ ๋ํ๋ด๋ ํ๊ทธ์ด๋ค.
pํ๊ทธ๋ ์ฝํ ์ธ ํ๊ทธ ์ด๋ฏ๋ก, ๋ ์ด์์ ํ๊ทธ์ฒ๋ผ ์ฌ์ฉํ์ง ๋ง์(๋ธ๋ก ์์์ฌ์ ํผ๋ํด์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ ์ฃผ์ํ์)
์์ ํ๊ทธ
- <b> : ๊ตต์ ๊ธ์จ๋ก ๋ณ๊ฒฝ
- <strong> : ๊ฐ์กฐ์ ์๋ฏธ+๊ตต์ ๊ธ์จ๋ก ๋ณ๊ฒฝ
- <i> : ๋ฌธ๋งฅ์ ๋ด์ฉ๊ณผ ๊ตฌ๋ถ๋์ด์ผ ํ๋ ๊ฒฝ์ฐ ๊ธฐ์ธ์
- <em> : ๊ฐ์กฐ์ ์๋ฏธ+๊ธฐ์ธ์
- <u> : ์ฃผ์์ ๊ฐ์ง๋ ๋จ์ด์ ์๋ฏธ+๋ฐ์ค
- <s> :
์ทจ์์์ถ๊ฐ - <del> : ๋ฌธ์์์
์ ๊ฑฐ๋ ํ ์คํธ์ ์๋ฏธ+์ทจ์์์ถ๊ฐ - cf) <ins> : ์ถ๊ฐ๋ ๋จ์ด์ ํจ๊ป ์ฌ์ฉ
- <a> : ๋งํฌ ์์ ์ฝ์
- href : ์ด๋ํ๊ณ ์ ํ๋ ํ์ผ์ด๋ URL์ ๋ฃ๋ ์์ฑ
- target : ๋งํฌ๋ฅผ _blank(์์ฐฝ)์ด๋ _self(ํ์ฌ์ฅ)์ผ๋ก ๋์ฐ๋ ์์ฑ
๋ฉํฐ๋ฏธ๋์ด(์ด๋ฏธ์ง, ๋น๋์ค, ์ค๋์ค, SVG) ํ๊ทธ
<figure>, <figcation> ํ๊ทธ
- <figure> : ๋ธ๋ก๋ ๋ฒจ๋ก ๋ณํ + ๋ฉํฐ๋ฏธ๋์ด(์ด๋ฏธ์ง, ๋น๋์ค, ์ค๋์ค)์ ์ธ์ฉ๋ฌธ ๋ฑ ๋ฌธ์์ ํ๋ฆ์ ์ฐธ์กฐ๋ ๋์ง๋ง ๋ ๋ฆฝ์ ์ผ๋ก ๋ถ๋ฆฌํ๊ณ ์ค๋ช ์ ๋ฃ์ ์ ์๋ ํ๊ทธ
- <figcation> : ์ฝํ ์ธ ์ ๋ํ ์ค๋ช ์ ๋ฃ๋ ํ๊ทธ
์ด๋ฏธ์ง ํ๊ทธ <img>
๋ฌธ์ ๋ด์ ์ด๋ฏธ์ง๋ฅผ ๋ฃ์ ์ ์๋ ํ๊ทธ
- src : ์ด๋ฏธ์ง ํ์ผ/๊ฒฝ๋ก๋ฅผ ๋ฃ๋ ์์ฑ
- alt : ์ด๋ฏธ์ง ๋ก๋ฉ ๋ฌธ์ ์ ๋์ฒด ํ ์คํธ์ ์์ฑ(ํ์๋ก ๋ฃ๋ ๊ฒ์ด ์ข๋ค.)
๋น๋์ค ํ๊ทธ <video>
๋ฌธ์ ๋ด์ ๋น๋์ค๋ฅผ ๋ฃ์ ์ ์๋ ํ๊ทธ
- src : ๋น๋์ค ํ์ผ/๊ฒฝ๋ก๋ฅผ ๋ฃ๋ ์์ฑ
- poster : ๋น๋์ค๊ฐ ๋ก๋๋๊ธฐ ์ ์ ๋ณด์ฌ์ฃผ๋ ์ด๋ฏธ์ง์ ํ์ผ์ ๋ฃ๋ ์์ฑ
- autoplay : ์๋์ฌ์ํ๋ ์์ฑ
- <source> : ์ฌ๋ฌ ํ์
์ ๋น๋์ค๋ฅผ ์ ๊ณตํ๋ ํ๊ทธ
- type : ๋น๋์ค์ ํ์ ์ ์ง์ ํ๋ ํ๊ทธ
์ค๋์ค ํ๊ทธ <audio>
๋ฌธ์ ๋ด์ ์๋ฆฌ ํ์ผ์ ๋ฃ์ ์ ์๋ ํ๊ทธ
- src : ์ค๋์ค ํ์ผ/๊ฒฝ๋ก๋ฅผ ๋ฃ๋ ์์ฑ
- controls : ์ฌ์/์ ์ง ๋ฒํผ์ ๋์ฐ๋ ์์ฑ
- <source> : ์ฌ๋ฌ ํ์
์ ์ค๋์ค๋ฅผ ์ ๊ณตํ๋ ํ๊ทธ
- src : ์ค๋์ค ํ์ผ/๊ฒฝ๋ก๋ฅผ ๋ฃ๋ ์์ฑ
- type : ์ค๋์ค์ ํ์ ์ ์ง์ ํ๋ ์์ฑ
SVGํ๊ทธ <svg>
Scalable Vector Graphics
์ํ์ ๊ณ์ฐ์ ํตํด ๊ทธ๋ ค์ง๋ XML ๊ธฐ๋ฐ ํ์ผ ํ์์ผ๋ก ํฌ๊ธฐ๋ฅผ ์์ ์์ฌ๋ก ๋ณ๊ฒฝํด๋ ํด์๋๋ ํฌ๊ฒ ์ํฅ์ ๋ฐ์ง ์๋๋ค.
(๊ธฐ์กด ํ๋์ ํฝ์ ์ ํ๋์ ์์ผ๋ก ํ์ํ์ฌ ๋ํ๋ด๋ ์ด๋ฏธ์ง๋ ํฌ๊ธฐ์ ๋ณ๊ฒฝ์ ๊ฐํ๋ฉด ๋ฟ์๊ฒ ๋ณด์ด๋ ๋ฑ ํ์ง์ ๋ฌธ์ ๊ฐ ์๊ธด๋ค.)
์ค์ํ ์ด๋ฏธ์ง(๋ก๊ณ , ์์ด์ฝ ๋ฑ)์ ๋ง์ด ์ฌ์ฉํ๋ค.
- ๊ธฐ์กด master image(ํ๋์ ํฝ์ =ํ๋์ ์์ผ๋ก ํ์๋๋ ์ด๋ฏธ์ง)์ ๊ฒฝ์ฐ ํฌ๊ธฐ์ ๋ณ๊ฒฝ์ ๊ฐํ๋ฉด ๋ฟ์๊ฒ ๋ณด์ด๋ ๋ฑ ํ์ง์ ๋ฌธ์ ๊ฐ ์๊ธด๋ค.
6. ๋ฆฌ์คํธ ๊ด๋ จ ํ๊ทธ
์์๊ฐ ํ์ ์๋ ๋ชฉ๋ก <ul>
- <li>
- <ul>
- <ol>
์์๊ฐ ์๋ ๋ชฉ๋ก <ol>
- <li>
- <ol>
- <ul>
<li>
<ul>, <li>์ ํ๊ทธ์ ๊ฐ ํญ๋ชฉ์ ๋์ดํ ๋ ์ฌ์ฉํ๋ ํ๊ทธ๋ก list item์ ์ฝ์์ด๋ค.
๋์ ๋๋ฆฌ ํํ์ ๋ชฉ๋ก <dl>
dt๋ฅผ key๋ก dd๋ฅผ value๋ก ๊ฐ์ dictionary ํํ์ ๊ฐ์ ๋ํ๋ผ ๋ ์ฌ์ฉ
dtํ๊ทธ ํ๋์ ์ฌ๋ฌ ๊ฐ์ ddํ๊ทธ๊ฐ ์ฌ ์ ์๋ค.
- <dt>
- <dd>
7. ํ ๊ด๋ จ ํ๊ทธ <table>
ํ์ ๊ด๋ จ๋ ํ๊ทธ
- <caption> : ํ์ ์ค๋ช ์ ๋ํ ํ๊ทธ
- <thead> : ํ์ ์ ๋ชฉ ํ๊ทธ(ํ ๋ฒ๋ง ์ฌ์ฉ ๊ฐ๋ฅ)
- <tbody> : ํ์ ์ ๋ณด๋ฅผ ๋ด๋ ํ๊ทธ(ํ ๋ฒ๋ง ์ฌ์ฉ ๊ฐ๋ฅ)
- <tfoot> : ํ์ ๋ฐ๋ฅ๊ธ ์์ ํ๊ทธ(ํ ๋ฒ๋ง ์ฌ์ฉ ๊ฐ๋ฅ)
- <tr> : ํ์ ๊ตฌ๋ถํ๋ ํ๊ทธ(๊ฐ๋ก์ค)
- <th> : ํ์ ์์ฑ์ด๋ฆ์ ๋ํ ํ๊ทธ(๊ตต๊ฒ+๊ฐ์ด๋ฐ ์ ๋ ฌ)
- <td> : ์ ์ ๋ง๋๋ ์ญํ
๊ทธ๋ฆผ์ผ๋ก ๊ฐ๋จํ ๋ํ๋ด๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
<tr>
<th> | <th> | <th> |
<td> | <td> | <td> |
</tr>
8. ์์ดํ๋ ์ ํ๊ทธ <iframe>
ํ์ฌ ๋ฌธ์ ์์ ์ธ๋ถ/๋ด๋ถ ๋ฌธ์๋ฅผ ์ฝ์ ํ ์ ์๋ ํ๊ทธ
๋ชจ๋ ์น ํ์ด์ง๋ฅผ iframe์ผ๋ก ๋ถ๋ฌ์ฌ ์ ์๋ ๊ฒ์ ์๋๋ค.
- src : ๋ฌธ์์ ํ์ผ/๊ฒฝ๋ก๋ฅผ ๋ฃ๋ ์์ฑ
9. ์์ ํ๊ทธ
<form>
์ฌ์ฉ์์ ์๊ฒฌ์ด๋ ์ ๋ ฅ๋ ์ ๋ณด๋ค์ ํ ๋ฒ์ ์๋ฒ๋ก ์ ์กํ๊ธฐ ์ํ ํ๊ทธ
- action : ํ๊ทธ์ ์ ๋ณด๋ค์ ์ ์กํ ํ, ์ด๋ํ ํ์ด์ง๋ฅผ ์ง์
- method : ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ์กํ ์ง์ ๋ํ ์ ๋ณด(get, post…)
์์ ๊ณ์ธต์ผ๋ก ์ฌ์ฉํ๋ ๊ด๋ จ ํ๊ทธ
<input>
์ฌ์ฉ์๋ก๋ถํฐ ๊ฐ์ ์ ๋ ฅ๋ฐ๊ธฐ ์ํ ํ๊ทธ
- type : ์
๋ ฅ๋ฐ์ ์ ์๋ ๋ฐ์ดํฐ ์ข
๋ฅ์ ๋ํ ์์ฑ
- checkbox
- radio : yes or no
- file : ํ์ผ ์ฒจ๋ถ
- button : <button> ํ๊ทธ์ ์ ์ฌ
- hidden : ๋ณด์ด์ง ์์ง๋ง ์ ์ก ๋ฒํผ์ ๋๋ฅผ ๋ ๊ฐ์ด ์ ์กํ๋ ๊ฐ์ ๋ฃ์
- value : ์ฌ์ฉ์๋ก๋ถํฐ ์ ๋ ฅ์ ๋ฐ๊ณ ์ ์กํ ๋, ์ ์กํ ๊ฐ(๊ณ ์ ๊ฐ์ผ๋ก ๋ฃ์ ์ ์์)์ ๋ํ ์์ฑ
- name : input์ ์ด๋ฆ์ ์ง์ ํ ์ ์๋ ์์ฑ. radio button์ ๊ฒฝ์ฐ ์ด๋ฆ์ด ๊ฐ์์ผ ํ๋์ ๋ฒํผ๋ง ์ ํ๋๋ค.
- placeholder : ์ ๋ ฅ ํ์์ ๋ํ ๊ฐ์ด๋๋ฅผ ์ ๊ณตํ๋ ์์ฑ
<select>
์ต์ ๋ฉ๋ด๋ฅผ ์ ๊ณตํ๋ ํ๊ทธ
- <option> : ์ต์
์ ์ ์ํ ์ ์๋ ํ๊ทธ
- value : ์ต์ ์ ์ ํํ์ ๋, ์ ์กํ ๊ธฐ๋ณธ๊ฐ์ ๋ํ ์์ฑ
- ์ ์ผ ์ฒ์ ์ต์ ์ value=""์ด๋ค.
- ๋๋จธ์ง ์ต์ ์ ์ ์๋์ง ์์ผ๋ฉด ์ฝํ ์ธ ๊ฐ์ด ๊ธฐ๋ณธ๊ฐ์ด ๋๋ค.
<texxtarea>
์ฌ๋ฌ ์ค์ ์ ๋ ฅํ ์ ์๋ ๋ํํ ํ๊ทธ
- cols:๊ฐ๋ก๋์ด(๊ธ์์)
- rows : ์ธ๋ก ๊ธธ์ด(๊ธ์์)
<label for="labelname">
input, selectbox, textarea์ ๋ํ ์ค๋ช ์ ์์ฑํ๋ ํ๊ทธ
์ดํ ํ๊ทธ์์ id="labelname"์ ์ง์ ํ๋ฉด ํด๋น ์ ๋ ฅํ๊ทธ์ label์ ๋งค์นญํ๋ค.
<button type=”submit”>
form์ ์ ๋ณด ์ ์ก์ ์ํ ํ๊ทธ
ํด๋น ๋ฒํผ์ ๋๋ฅด๋ฉด form์ ์ ๋ ฅ๋ ๋ด์ฉ๋ค์ด ์๋ฒ๋ก ํ ๋ฒ์ ์ ์ก๋๋ค.
์์๋๋ฉด ์ข์ ์์ฑ
์์ ํ๊ทธ์ ์์ฑ์ ์ฌ์ฉํ ์ ์๋ ๋ํ์ ์ธ ๊ฐ๋ค์ ๋ค์๊ณผ ๊ฐ๋ค.
- readonly : ์ฌ์ฉ์๊ฐ ์์ ํ ์ ์๋ ์ฝ๊ธฐ ์ ์ฉ์ผ๋ก ๋ง๋ ๋ค.
- required : ํด๋น ์ ๋ ฅ ์์ญ์ ํ์ ์ ๋ ฅ ์ฌํญ์ผ๋ก ๋ง๋ ๋ค.
- placeholder : ํด๋น ์ ๋ ฅ ์์ญ์ ์์์ ๋ํ ๋ถ๊ฐ ์ค๋ช ์ ์ ๋ ฅํ ์ ์๋ค.
- disabled : ํด๋น ์ ๋ ฅ ์์๊ฐ ๋นํ์ฑํ๋์ด ์ ์ถ ์ ๊ฐ์ด ์ ์ถ๋์ง ์๋๋ค.
10. ์ฃผ์์ฌํญ๊ณผ ์ฐธ๊ณ ๋ฌธ์
- ๋ซ๋ ํ๊ทธ๊ฐ ํ์ํ ๊ฒฝ์ฐ, ์ ํ์ธํ์.
- ํ๊ทธ์ id๋ ํ ํ์ด์ง์์ ์ค๋ณต๋์ง ์๋๋ก ํ์.
- ๊ฐ์ ์๋ฏธ๋ฅผ ๊ฐ์ง ํ๊ทธ๋ฅผ ์ค์ฒฉํ์ง ๋ง์ <a href=””><button> ํน์ <b><strong>
- ํ๊ทธ๋ฅผ ์ค์ฒฉํ ๋ ๊ณ์ธต์ ์ ์ ์งํด์ ์ฌ์ฉํ์
- ๊ฐ๋ฐ์ ์์ด๋ฅผ ์ฌ์ฉํ์(ํ๊ทธ์ class, id ์ด๋ฆ์๋ ์์ด๋ฅผ ์ฌ์ฉ)
- ํ๊ทธ ์ด๋ฆ์ ์๋ฌธ์๋ก ์์ฑํ์
๊ทธ ์ธ์ ์์ธํ ์ฌํญ์ ๋ํด์๋ mdn ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ์.
HTML: Hypertext Markup Language | MDN
HTML(HyperText Markup Language)์ ์น์ ์ด๋ฃจ๋ ๊ฐ์ฅ ๊ธฐ์ด์ ์ธ ๊ตฌ์ฑ ์์๋ก, ์น ์ฝํ ์ธ ์ ์๋ฏธ์ ๊ตฌ์กฐ๋ฅผ ์ ์ํ ๋ ์ฌ์ฉํฉ๋๋ค. HTML ์ด์ธ์ ๋ค๋ฅธ ๊ธฐ์ ์ ์ผ๋ฐ์ ์ผ๋ก ์น ํ์ด์ง์ ๋ชจ์/ํํ (CSS), ๋๋ ๊ธฐ
developer.mozilla.org