
๐ ์์ฝ
์ธํฐ๋ท ์ด์ฐฝ๊ธฐ์ ๋ ผ๋ฌธ ๊ณต์ ๋ฅผ ์ํด ๋ง๋ค์ด์ง ์ธ์ด(Markup ์ธ์ด), ์ฃผ๋ก ๋ฌธ์ ๊ตฌ์กฐ๋ฅผ ๊ตฌ์ฑํ ๋ ์ฌ์ฉํจ, ๋ฌธ์ ๊ตฌ์กฐ๋ฅผ ๋ง๋ค๊ธฐ ์ํ ๋ค์ํ ํ๊ทธ๊ฐ ์๊ณ ํ๊ทธ๋ก ์ฝ๋ฉํ๋ ์ธ์ด
์์ ๊ธฐ์ ๋ฐ ํ ์ด๋ธ ์ค๊ณ๋ ์๋์ ๊ฐ์ต๋๋ค.
์์ ๊ธฐ์ :
– Basic : HTML
๐ ๊ธฐ์ ๊ตฌํ
์คํ :
- vscode - html 5
๐ ๊ธฐ๋ณธ ํ๊ทธ
๋งํฌ์ (Markup) ์ธ์ด : ์ฌ๋ํ๊ทธ์ ๋ซ๋ํ๊ทธ๋ก ๋ด์ฉ์ ๊ฐ์ธ์ ์ฝ๋ฉ
์ฌ์ฉ๋ฒ : <์ฌ๋ํ๊ทธ>์๋ ํ์ธ์</๋ซ๋ํ๊ทธ>
์)
<p>์๋ ํ์ธ์</p>
์ฝ๋ฉ ์ฉ์ด : ์์ฃผ ์ฌ์ฉํ๋ ๊ธฐํธ๋ฅผ ํน์ ์ฉ์ด๋ก ๋งํจ, ๊ทธ์ธ ๊ธฐ๋ฅ๋ฑ์ ํน์ ์ฉ์ด๋ก ๋งํ๊ธฐ๋ ํจ
- : (์ฝ๋ก ) - ; (์ธ๋ฏธ์ฝ๋ก ) - & (์ํผ์ผํธ) - \ (์ญ์ฌ๋์ฌ) - / (์ฌ๋์ฌ) - - (๋ง์ด๋์ค, ๋์, ํ์ดํ) - , (์ฝค๋ง)
์ฃผ์ ๋จ์ถํค : ์ฝ๋ฉ์ ํจ์จ์ ์ผ๋ก ๋น ๋ฅด๊ฒ ์์ฑํ๊ฒ ํจ
1) ์ธํ ๋ฆฌ์ ์ด ๊ฐ๋ฐํด ๋จ์ถํค - ์ฃผ์ : ctrl + / - ์ค๋ณต์ฌ/๋ธ๋ก๋ณต์ฌ : ctrl + d - ์ค์ญ์ : ctrl + y - ์๋์ ๋ ฌ : shift + ctrl + l 2) ์๋์ฐ ๋จ์ถํค - ๋ณต์ฌ : ctrl + c - ์๋ผ๋ด๊ธฐ : ctrl + x - ๋ถ์ฌ๋ฃ๊ธฐ : ctrl + v - ์คํ์ทจ์ : ctrl + z - ์ฌ์คํ : shift + ctrl + z
Html ๋ฌธ์ ์์ฑ :
์ฌ์ฉ๋ฒ : ๋ฌธ์๋ช .html (.html โ ํ์ฅ์๋ผ๊ณ ํจ)
Html ์ฃผ์ ํ๊ทธ :
1) ์ ๋ชฉ ํ๊ทธ : ์๋ ์ค๋ฐ๊ฟ๋จ : h1 ~ h5
<h1>์๋ ํ์ธ์ ๊ฐํ๊ฒฝ์ ๋๋ค.</h1>
2) ๋จ๋ฝ : ์๋ ์ค๋ฐ๊ฟ๋จ (*) : p
<p>์๋ ํ์ธ์<p>
3) ๋งํฌ(์์ปค) : ํ์ด์ง ์ด๋ : a
<a href="http://naver.com">๋ค์ด๋ฒ</a>
4) ์ค๋ฐ๊ฟ : (*) : br
์๋ ํ์ธ์<br/> ์๋ ํ์ธ์<br/>
5) ํน์ํ๊ทธ :
< (less than) : < > (greader than) : > ย ๊ณต๋ฐฑ ์) <์๋ ํ์ธ์> ย ย ย ย ย ์๋ ํ์ธ์
6) ์ด๋ฏธ์ง : (*)
์ฌ์ฉ๋ฒ : <img src="์ด๋ฏธ์ง๊ฒฝ๋ก"> ์) <img src="./image/bird.jpg" width="300" alt="" />
7) ๋ชฉ๋ก : (*)
- ์์ ์๋ ๋ชฉ๋ก : ul(unordered list) โ li(list) (*) ์) <ul> <li>์ฌ๊ณผ</li> <li>๋ฐ๋๋</li> <li>์ค๋ ์ง</li> </ul> - ์์ ์๋ ๋ชฉ๋ก : ol(ordered list) โ li(list) ์) <ol> <li>์ฌ๊ณผ</li> <li>๋ฐ๋๋</li> <li>์ค๋ ์ง</li> </ol>
8) ํ ์ด๋ธ ํ๊ทธ: (*)
<table border="1"> <!-- ํ ์ด๋ธ์ ๋ชฉ --> <!-- thead : ์๋ต ๊ฐ๋ฅ --> <thead> <!-- tr : 1ํ --> <tr> <!-- td : 1์ด --> <th>์์ผ</th> </tr> </thead> <!-- ํ ์ด๋ธ๋ณธ๋ฌธ --> <!-- tbody : ์๋ต ๊ฐ๋ฅ --> <tbody> <tr> <td>์</td> </tr> </tbody> </table>
๐ ์์ ํ๊ทธ
์์ ํ๊ทธ ( form, input, select ) (**) ์๊ฐ
์ ๋ ฅ ์์ html ๋ฌธ์๋ฅผ ๋ง๋ค ๋ ์ฌ์ฉ๋๋ฉฐ ๊ต์ฅํ ์์ฃผ ์ฌ์ฉ๋๋ ํ๊ทธ๋ก์ ํ์๊ฐ์ / ๋ก๊ทธ์ธ / ๊ฒ์ํ ๋ฑ ๋ค์ํ ํํ์ด์ง๋ฅผ ๋ง๋ค๋ ์ฌ์ฉ๋จ
0) Form : ์์ ํ๊ทธ ์ค ์ต์์ ๋ถ๋ชจ ํ๊ทธ
์์ํ๊ทธ๋ก input ํ๊ทธ ๋ฑ์ ๊ฐ์ง๊ณ ์์. ์๋ต ๊ฐ๋ฅํจ
1) ์
๋ ฅ + ์์ ํ๊ทธ : input ํ๊ทธ์ ์์ฑ id=”์ด๋ฆ” ๊ณผ label ํ๊ทธ์ ์์ฑ for=”์ด๋ฆ” ๋ฅผ ์ผ์น์ํค๋ฉด =>
labelํด๋ฆญํ๋ฉด input์์์ ํฌ์ปค์ค ์๊น
์ฌ์ฉ๋ฒ : <label for=โ๋ผ๋ฒจ๋ช โ>์ด๋ฆ</label> : ํ๋ฉด์ ์ด๋ฆ์ด ๋ณด์ <input type=โtextโ /> : ์ ๋ ฅํ ์ ์๋ ์ปจํธ๋กค(์์) ์ด ํ๋ฉด์ ๋ณด์ ์) <label for="name">์ด๋ฆ</label> <input type="text" id="name"/>
2) ํจ์ค์๋ : ํจ์ค์๋ ์ ๋ ฅ ์์์ **** ๋ก ๊ธ์๋ฅผ ๋ ธ์ถ์ํค์ง ์์
์) <input type="password" />
3) ํ์ผ์ ํ์์ : ๋ํ์์๊ฐ ๋จ๋ฉฐ ํ์ผ์ ์ ํํ ์ ์๊ฒ ํจ
์) <input type="file" />
4) ์ฒดํฌ๋ฐ์ค : ์ฒดํฌํ ์ ์๋ ์์์ด ํ๋ฉด์ ํ์
์) <input type="checkbox" />์ข์<br/> <input type="checkbox" />๋์จ<br/>
5) ๋ผ๋์ค๋ฐ์ค : ๋ ์ค์ ํ๋๋ง ์ ํํ ์ ์๋ ์์์ด ํ๋ฉด์ ํ์
์) <input type="radio" name=โgenderโ />๋จ <input type="radio" name=โgenderโ />์ฌ<br/>
6) select ๋ฐ์ค : ๋ชฉ๋ก์ ์ ํํ ์ ์๋ ์์์ด ํ๋ฉด์ ํ์
<select> <option>๊น๋ฐฅ</option> <option selected>๋ก๋ณถ์ด</option> <option>์๋</option> <option>์ด๋ฌต</option> </select>