Webπ World Wide Web
internet ? μΈν°λ·μ TCP/IP νλ‘ν μ½μ μ¬μ©νμ¬ ν΅μ νλ μ μΈκ³ λ€νΈμν¬λ€μ μ§ν©μ²΄
νμ΄νΌν μ€νΈ( Hypertext )λ‘ ννλλ μ¬λ¬ λ¬Έμλ€μ μ»΄ν¨ν°λ₯Ό ν΅ν΄ λͺ¨λν°μ μΆλ ₯ !
νμ΄νΌν μ€νΈ
μΉ νμ΄μ§μ ꡬμ±μμ( μΉμ 3λ ꡬμ±μμ )
HTMLμΉ νμ΄μ§μ κ·Έ λ΄μ©μ ꡬ쑰ννκΈ° μν λ§ν¬μ μΈμ΄
μΉ λ¬Έμμ ꡬ쑰μ λ΄μ©μ μ μ
tag λ₯Ό μ΄μ©νμ¬ ν
μ€νΈ, μ΄λ―Έμ§, λ§ν¬ λ±μ μμλ₯Ό νμνκ³ κ΅¬μ±
tagπ μμμ μμκ³Ό λμ νμνλ λ§ν¬μ κΈ°νΈ
tag κΈ°λ³Έ λ¬Έλ²<νκ·Έμ΄λ¦ μμ±='μμ±κ°'> μ½ν
μΈ </νκ·Έμ΄λ¦>
<br /> <img /> <input /> β¦HTML λ¬Έμμ κΈ°λ³Έ ꡬ쑰<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
// ...
</body>
</html>
!DOCTYPE html<!DOCTYPE html> μ HTML5λ‘ μμ±λ λ¬Έμμμ μ μΈνλ λ°©λ²htmlheadbodyHTML Tagsmeta tag Attributeshead μ μμ± !
charset="character_set" : μΈμ½λ© λ°©μ μ§μ ( νκΈ: βUTF-8β )
content="value(text)"
name="μ 보μ΄λ¦"
keywords: κ²μ μμ§μ μν ν€μλλ₯Ό μ μviewport: λͺ¨λ μ₯μΉμμ μΉ μ¬μ΄νΈκ° μ 보μ΄λλ‘ λ·°ν¬νΈλ₯Ό μ€μ author: λ¬Έμμ μ μλ₯Ό μ μdescription: μΉ νμ΄μ§μ λν μ€λͺ
μ μ μ<head>
<meta charset="UTF-8">
<meta name="keyword" content="HTML, meta, tag, element, reference">
<meta name="description" content="HTML meta tag">
<meta name="author" content="AAA">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>HTML meta tag</title>
</head>
http-equiv: content μμ±μ λͺ
μλ κ°μ λν HTTP ν€λλ₯Ό μ 곡
content-type: ν΄λΉ λ¬Έμμ λ¬Έμ μΈμ½λ© λ°©μ λͺ
μdefault-type: μ°μ μ μΌλ‘ μ μ©ν μ€νμΌμνΈ λͺ
μrefresh: ν΄λΉ λ¬Έμλ₯Ό μλ‘κ³ μΉ¨(refresh)ν μκ° κ°κ²© λͺ
μ<head>
// 10μ΄ λ§λ€ μλ‘κ³ μΉ¨
<meta http-equiv="refresh" content="10">
// 5μ΄ λ€μ abc νμ΄μ§λ‘ 리λ€μ΄λ νΈ
<meta http-equiv="refresh" content="5;url=http://www.abc.com">
</head>
```
container( non-semantic )div : Block μμ( μλ‘μ΄ μ€ μμ, μ 체 λλΉ μ°¨μ§ )span : Inline μμ( μ€ λ΄μμ νμ, μΌλΆλ§ λ¬Άμ΄ μ€νμΌ μ μ© )texthpul / ol + liul : unordered list, μμκ° μλ λͺ©λ‘κ³Ό λͺ©λ‘ μμ νκ·Έol : ordered list, μμκ° μλ λͺ©λ‘κ³Ό λͺ©λ‘ μμ νκ·Έli : list item <ul> // olλ λμΌ !
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
</ul>
othersimgsrc: μ΄λ―Έμ§ νμΌ κ²½λ‘ μ§μ ( essential )alt: μ΄λ―Έμ§λ₯Ό μ€λͺ
νλ λ체 ν
μ€νΈ<img src="./img.png" alt="λ체 ν
μ€νΈ" />ahref: λ§ν¬μ λμ url μ§μ ( essential )target( optional )_self: νμ¬ νμμ μ΄λ( default )_blank: μλ‘μ΄ νμμ μ΄λ<a hrer="https://www.abc.com" target="_blank">λ§ν¬ ν
μ€νΈ</a> tabletable , thead , tbody , th , tr , td <table>
<thead>
<tr>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td></td>
</tr>
</tbody>
</table>
formform νκ·Έ μμ±method (default): μ¬μ©μκ° μ
λ ₯ν λ΄μ©μ μλ²λ‘ λκΈΈ λ°©λ² μ§μ name: νΌμ μ΄λ¦ μ§μ action: λ°μ΄ν°λ₯Ό μ μ‘ν url( μλ²μ μ°κ²°λλ μ£Όμ )form νκ·Έ μμlabel: νΌ μμμ λ μ΄λΈμ λΆμ΄κΈ° μν νκ·Έinput: λ€μν μ
λ ₯μ λ°κ³ typeλ₯Ό ν΅ν΄ μ’
λ₯ μ§μ type: text, number, radio, checkbox, password, tel, email, urlβ¦placeholder: μ
λ ₯ λ΄μ©μ λν ννΈ μ 곡name: form μ μΆ μ μ
λ ₯ κ°μ μ΄λ¦( key )μ΄ λλ κ°textarea: μ¬λ¬ μ€μ ν
μ€νΈλ₯Ό μ
λ ₯ν μ μλ νλbutton: ( disabled: λ²νΌ λΉνμ±ν ! boolean κ° κ°μ§ ) <form action="/submit" method="post">
<label>
μ΄λ©μΌ:
<input type="email" name="email" placeholder="μ΄λ©μΌμ μ
λ ₯νμΈμ" />
</label>
<br />
<label>
λΉλ°λ²νΈ:
<input type="password" name="password" placeholder="λΉλ°λ²νΈλ₯Ό μ
λ ₯νμΈμ" />
</label>
<br />
<label>
μ΄λ¦:
<input type="text" name="name" placeholder="μ΄λ¦μ μ
λ ₯νμΈμ" />
</label>
<br />
<label>
μ±λ³:
<input type="radio" name="gender" value="male" /> λ¨
<input type="radio" name="gender" value="female" /> μ¬
</label>
<button>submit</button>
</form>
Semantic tagν΄λΉ μμμ μν κ³Ό μλ―Έλ₯Ό μμΈ‘ κ°λ₯νκ² νλ 컨ν μ΄λ νκ·Έ
π±Β Semantic tags
header: μΉ νμ΄μ§, μΉμ
μ ν€λ( μ λͺ©, λ‘κ³ λ± ν¬ν¨ )nav: HTML λ¬Έμ μ¬μ΄λ₯Ό νμν μ μλ λ§ν¬(link)μ μ§ν©( μΉ νμ΄μ§μ μ£Όμ λ§ν¬ ν¬ν¨ )main: μ£Όμ μ½ν
μΈ μμ, 1 νμ΄μ§ λΉ 1κ°section: HTML λ¬Έμμ μ 체μ μΈ λ΄μ©κ³Ό κ΄λ ¨μ΄ μλ μ½ν
μΈ λ€μ μ§ν©article: λ
립μ μΈ μ½ν
μΈ λΈλ‘aside: μ¬μ΄λλ°footer: μ μκΆ μ 보, μ°λ½μ² μ 보, κ΄λ ¨ λ§ν¬ λ±