μΉ κ°λ°μλ μΈκ°μ§μ κ°λ° μΈμ΄κ° νμνλ€. HTML
κ³Ό CSS
κ·Έλ¦¬κ³ Javascript
κ° μλ€.
HTMLμ μΉμ λ΄μ©κ³Ό ꡬ쑰λ₯Ό λ΄λΉνκ³ , CSSλ μ½ν μΈ λ₯Ό κΎΈλ©°μ£Όλ μκ°μ μΈ νν μ¦ , μ€νμΌμ λ΄λΉνλ λμμΈ μΈμ΄μ΄λ€. Javascriptλ ꡬ쑰μ μ€νμΌμ΄ μμ±λ κ°κ°μ μμμ λμμ λΆμ¬νκ³ μνΈμμ©μ ν μμκ² λ§λλ λμ μ²λ¦¬ μΈμ΄μ΄λ€.
HTML
HTML(HyperText Markup Language)λ μλ°μ€ν¬λ¦½νΈμ κ°μ νλ‘κ·Έλλ° μΈμ΄κ° μλ μΉνμ΄μ§μ λ΄μ©κ³Ό ꡬ쑰λ₯Ό λ΄λΉνλ λ§ν¬μ μΈμ΄μ΄λ€.
μμ
tag<> λ€μ μ§ν©<>
λ‘ λ¬ΆμΈ HTMLμ κΈ°λ³Έ κ΅¬μ± μμ<νκ·Έ> λ΄μ© </νκ·Έ>
HTML μμ
λ μμνκ·Έ(start tag), μ’
λ£ νκ·Έ(end tag) , νκ·Έ μ¬μ΄μ μμΉν λ΄μ©(content)λ‘ κ΅¬μ±
<νκ·Έ><νκ·Έ>λ΄μ©</νκ·Έ></νκ·Έ>
<νκ·Έ>
<νκ·Έ>λ΄μ©</νκ·Έ>
</νκ·Έ>
μμλ μ€μ²© , μμλ λ€λ₯Έμμλ₯Ό ν¬ν¨ν μ μμ΄μ λΆλͺ¨μ μμ κ΄κ³κ° μ΄λ£¨μ΄ μ§λ€.
λ€μ¬μ°κΈ°(Indent)λ₯Ό μ΄μ©ν΄μ μμμμλ₯Ό ꡬλΆνλ€.
<meta charset="utf-8">
λΉμμ or λΉνκ·ΈλΌκ³ νλ€. λ΄μ©(content)μ΄ μλ μμμ΄κ³ μμ±(Attribute)λ§ κ°μ§ μ μλ€.
λΉ μμ μ€ λνμ μΈ μμ : br
hr
img
input
link
meta
μΈλΌμΈ(Inline)μμ
<span> λ΄μ© </span>
μΈλΌμΈ μμλ κΈμλ₯Ό λ§λ€κΈ° μν μμμ΄κ³ , μ½ν
μΈ μμμ μ€μ νλ μ©λλ‘ μ¬μ©λλ€.
μΈλΌμΈ μμλ μνμΌλ‘ μμ΄κ³ μΈλΌμΈμμ μμλ μΈλΌμΈμμλ§ ν¬ν¨μν¬ μ μλ€.
λνμ μΈ μΈλΌμΈ μμ <span>
<a>
λΈλ‘(Block)μμ
<div> λ΄μ© </div>
λΈλ‘ μμλ μ½ν
μΈ μμμ μ€μ νλ μ©λλ‘ μ¬μ©λλ€. μΈλΌμΈ μμμ λ€λ₯Έ μ μ μ½ν
μΈ κ° μμ§μΌλ‘ μμ΄κ³ λΈλ‘μμ μμλ μΈλΌμΈμμ λΏλ§μλλΌ λΈλ‘μμλ ν¬ν¨,μ€μ²© μν¬ μ μλ€.
λνμ μΈ λΈλ‘ μμ <div>
<h1>
<p>
<div>
<h1> μ λͺ© </h1>
<p> λ¬Έμ₯ <p>
</div>
<div></div>
<h1></h1>
<p></p>
<img src="./dog.jpg" alt="κ°"/>
<img/>
<ul>
<li>μ¬κ³Ό</li>
<li>λΈκΈ°</li>
<li>μλ°</li>
<li>λ§κ³ </li>
</ul>
<ul>
<li>
<a href="https://www.naver.com">NAVER</a>
<a href="https://www.google.com" target="_blank">Google</a>
<a></a>
<span></span>
<br/>
<input type="text"/>
<input type="text" placeholder="ID">
<input type="password" placeholder="password">
<input/>
<div class="preference">
<label for="cheese">Do you like cheese?</label>
<input type="checkbox" name="cheese" id="cheese">
</div>
<div class="preference">
<label for="peas">Do you like peas?</label>
<input type="checkbox" name="peas" id="peas">
</div>
<label></label>
<button type="button">Regular button </button>
<button>Submit!!</button>
<input type="submit" value="Click Me!">
<button>
<!--μ£Όμ-->
μλ§¨ν± μμ(semantic element)
Semantic
: 'μλ―Έκ° μλ, μλ―Έλ‘ μ μΈ'
μλ―Έλ₯Ό κ°μ§ μμλ₯Ό μ¬μ©νλ λ°©μμ μΆκ΅¬νλ€. μ’
λ₯μλ form, table, img, footer λ±μ΄ μμΌλ©° contentμ μλ―Έλ₯Ό λͺ
νν μ€λͺ
νλ€.
κ²μμμ§μ΄ μλ§¨ν± μμλ₯Ό ν΄μν΄μ κ²μνκ³ , κ°λ°μλ€μ΄ μλ‘ νμ
ν λ μ½λλ₯Ό ν΄μνκΈ°κ° νΈλ¦¬νλ€. contentλ₯Ό μ½μλ νμ§ν κ°μ μν μ΄λΌ μκ°νμ!
<section
> : λ³Έλ¬Έμ μ¬λ¬ λ΄μ©(article)μ ν¬ν¨νλ 곡κ°μ μλ―Ένλ€<article>
: λ³Έλ¬Έμ μ£Όλ΄μ©μ λ€μ΄κ°λ κ³΅κ° , λ
립μ μ΄κ³ μ체 ν¬ν¨λ μ½ν
μΈ λ₯Ό μ§μ ν©λλ€.<aside>
: μ¬μ΄λμ μμΉνλ 곡κ°, λ³Έλ¬Έμ μ£Όμ λΆλΆμ νμνκ³ λ¨μ λΆλΆμ μ€λͺ
νλ μμ. νΉλ³ν μΌμ΄ μλλ©΄ μ¬μ΄λλ°λ κ΄κ³ μ°½ λ± μ€μνμ§ μμ λΆλΆμ μ¬μ©λλ€.<footer>
: μΌλ°μ μΌλ‘ νμ΄μ§λ ν΄λΉ ννΈμ κ°μ₯ μλ«λΆλΆμ μμΉνλ©°, μ¬μ΄νΈμ λΌμ΄μ μ€, μ£Όμ, μ°λ½μ² λ±μ λ£μ λ μ¬μ©νλ€.<header>
: μΌλ°μ μΌλ‘ νμ΄μ§λ ν΄λΉ μΉμ
μ κ°μ₯ μλΆλΆμ μμΉνλ©°, μ¬μ΄νΈμ μ λͺ©μ΄ λ³΄ν΅ λ€μ΄κ°λλ€. μ νμ μΌλ‘ μλ¨λ°λ κ²μμ°½ λ±μ΄ μμ λ€μ΄κ° μ μλ€.<nav>
: λ΄λΉκ²μ΄μ
(navigation)μ μ½μλ‘, μΌλ°μ μΌλ‘ μλ¨λ° λ± μ¬μ΄νΈλ₯Ό μλ΄νλ μμμ μ¬μ©λ©λλ€. 보ν΅μ μμ <ul>
μ λ£μ΄ λͺ©λ‘ ννλ‘ μ¬μ©νλ€.<main>
: λ¬Έμμ μ£Όλ μ½ν
μΈ λ₯Ό νμνλ€<input id = "id-input" class = "input focus" type="text" placeholder="ID"></input>
<input id = "password-input" class = "input focus" type="password" placeholder="password"></input>
<button id = "login-button">Login</button>
<input id = "keep-checkbox" type="checkbox">Keep Login</input>
<link rel="stylesheet" href="style.css">
id
κ³ μ (unique)ν μ΄λ¦μ λΆμΌλ μ¬μ© , λ¨ ν λ²λ§ μ¬μ©λμ΄μΌ νλ μ΄λ¦μ΄ νμν κ²½μ°μ μ¬μ©νλ€. μ€λ³΅ μ§μ μ΄ λΆκ°!
class
λ°λ³΅λλ μμμ μ νλ³λ‘ λΆλ₯ν λ μ¬μ© , κ°μ classλ₯Ό κ°μ§κ³ μλ μμλ κ°μ μ νμΌλ‘ λΆλ₯λ μμλ‘ μ μ μλ€. μ€λ³΅ μ§μ μ΄ κ°λ₯!
μΉμ λ΄μ©κ³Ό ꡬ쑰λ₯Ό λ΄λΉνλ λ§ν¬μ
μΈμ΄μΈ HTMLμ λ°°μ λ€.
μ맨ν±μμκ° κ²μμμ§μ΄ μ νΈνλ€λ μ μμ SEOλ₯Ό μκ² λμλ€. SEO κ²μμμ§ μ΅μ ν , νλ² κ΅¬κΈ κ²μμ ν΅ν΄ μμλ΄μΌκ² λ€. λΆμ‘±ν νκ·Έ μ§μλ 볡μ΅νμ!