์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Absolute
- AGI
- ai
- AI agents
- AI engineer
- AI researcher
- ajax
- algorithm
- Algorithms
- aliases
- Array ๊ฐ์ฒด
- ASI
- bayes' theorem
- Bit
- Blur
- BOM
- bootstrap
- canva
- challenges
- ChatGPT
- Today
- In Total
A Joyful AI Research Journey๐ณ๐
[4] 230102 Ch. 3 HTML5 ๋ฉํฐ๋ฏธ๋์ด & ์ ๋ ฅ์์: ์น ๋ธ๋ผ์ฐ์ ์ ๋ฉํฐ๋ฏธ๋์ด, ์ค๋์ค, ๋น๋์ค, iframe, <div>์ <span>, HTML ์ ๋ ฅ ์์, ์ ๋ ฅ ํ๊ทธ #1 · #2, HTML5 ์ ๋ ฅ ์์ [K-๋์งํธ ํธ๋ ์ด๋ 4์ผ] ๋ณธ๋ฌธ
[4] 230102 Ch. 3 HTML5 ๋ฉํฐ๋ฏธ๋์ด & ์ ๋ ฅ์์: ์น ๋ธ๋ผ์ฐ์ ์ ๋ฉํฐ๋ฏธ๋์ด, ์ค๋์ค, ๋น๋์ค, iframe, <div>์ <span>, HTML ์ ๋ ฅ ์์, ์ ๋ ฅ ํ๊ทธ #1 · #2, HTML5 ์ ๋ ฅ ์์ [K-๋์งํธ ํธ๋ ์ด๋ 4์ผ]
yjyuwisely 2023. 1. 2. 12:49230102 Mon 4th class
Ch. 3 HTML5 ๋ฉํฐ๋ฏธ๋์ด & ์
๋ ฅ์์
์ง๋: p. 66 ~ (๊ต์ฌ: HTML5 + CSS3 + JavaScript๋ก ๋ฐฐ์ฐ๋ ์นํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด, ์ ์: ์ฒ์ธ๊ตญ)
์ค๋ ๋ฐฐ์ด ๊ฒ ์ค ๊ธฐ์ตํ ๊ฒ์ ์ ๋ฆฌํ๋ค.
์ง๋ ์์ ๋ ๋ฐฐ์ด ๊ฒ ์ค ๋ค์ ๊ธฐ์ตํ ๊ฒ
: (a non-breaking space) ๊ณต๋ฐฑ
ํ ํ
์ด๋ธ์ ํ๋์ ํ๋ง div ์ฌ์ฉํ๊ธฐ
<tr> ํ ๋ฒ ์ ์ผ๋ฉด 1ํ์ด๊ณ ์์ ๋ค์ด๊ฐ ํ์ ์๋งํผ <td>๋ฅผ ์ ์ผ๋ฉด ๋๋ค.
<tr>
<td width="150" colspan=2>
<div style="text-align: center; ">
<input type="submit" value="๊ฐ์
ํ๊ธฐ">
<input type="reset" value="๋ค์ ์์ฑ">
</div></td>
</tr>
Ch. 3 HTML5 ๋ฉํฐ๋ฏธ๋์ด & ์ ๋ ฅ์์
์ฑ ์ ๋ชฉ์ฐจ
-์น ๋ธ๋ผ์ฐ์ ์ ๋ฉํฐ๋ฏธ๋์ด
-์ค๋์ค
-๋น๋์ค
-iframe
-<div>์ <span>
-HTML ์ ๋ ฅ ์์
-์ ๋ ฅ ํ๊ทธ #1
-์ ๋ ฅ ํ๊ทธ #2
-HTML ์ ๋ ฅ ์์
1. ์น๋ธ๋ผ์ฐ์ ์ ๋ฉํฐ๋ฏธ๋์ด p. 66
HTML5์์๋ <audio>์ <video> ํ๊ทธ๊ฐ ์ถ๊ฐ๋์๊ณ ์ด ํ๊ทธ๋ฅผ ์ด์ฉํด ์์ฐ์ค๋ฝ๊ฒ HTML ๋ฌธ์์ ์ผ๋ถ๋ก ์ค๋์ค์ ๋น๋์ค๋ฅผ ์ถ๊ฐํ ์ ์๋ค.
2. ์ค๋์ค p. 66
<audio src = "old_pop.mp3" autoplay controls>
audio: ์ค๋์ค ์ฝ์
ํ๊ทธ
src="old_pop.mp3": ์ค๋์ค ์์ค ํ์ผ ๊ฒฝ๋ก(URL)
autoplay: ์๋ ์ฌ์
controls: ํ๋ฉด์ ์ ์ด๊ธฐ๋ฅผ ๋ณด์ผ ๊ฒ
์์ฑ | ์ค๋ช |
autoplay | ์ด ์์ฑ์ด ์กด์ฌํ๋ฉด ์์ ์ ์๋์ ์ผ๋ก ์ฌ์ํ๋ค. |
controls | ์ด ์์ฑ์ด ์กด์ฌํ๋ฉด ๋ธ๋ผ์ฐ์ ๊ฐ ์ค๋์ค ์ฌ์์ ์ ์ดํ๋ ์ ์ด๊ธฐ๋ฅผ ํ์ํ๋ค. |
loop | ์ด ์์ฑ์ด ์กด์ฌํ๋ฉด ๋ธ๋ผ์ฐ์ ๊ฐ ์ค๋์ค๋ฅผ ๋ฐ๋ณตํ์ฌ ์ฌ์ํ๋ค. |
preload | ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ ์๊ฐ์ด ์๋๋ผ๋ ์ค๋์ค๋ฅผ ๋ฏธ๋ฆฌ ๋ค์ด๋ก๋ํ๋ค. |
src | ์ฌ์ํ ์ค๋์ค๊ฐ ์กด์ฌํ๋ URL์ ์ง์ ํ๋ค. |
volume | ์ค๋์ค์ ์ฌ์ ๋ณผ๋ฅจ์ ์ค์ ํ๋ค.(0.0๋ถํฐ 1.0๊น์ง) |
<audio controls>
<source src="audio/Blop Sound.mp3" type="audio/mpeg">
</audio>
controls: ์นํ์ด์ง์ ๋ณด์ด๊ฒ ํ๋ค.
3. ๋น๋์ค p. 70
<video src="movie.mp4" autoplay controls>
video: ๋น๋์ค ์ฝ์
ํ๊ทธ
src="movie.mp4": ๋น๋์ค ์์ค ํ์ผ ๊ฒฝ๋ก(URL)
autoplay: ์๋ ์ฌ์
controls: ํ๋ฉด์ ์ ์ด๊ธฐ๋ฅผ ๋ณด์ผ ๊ฒ
์์ฑ | ์ค๋ช |
autoplay | ์ด ์์ฑ์ด ์กด์ฌํ๋ฉด ๋น๋์ค๋ฅผ ์๋์ ์ผ๋ก ์ฌ์ํ๋ค. |
controls | ์ด ์์ฑ์ด ์กด์ฌํ๋ฉด ๋ธ๋ผ์ฐ์ ๊ฐ ๋น๋์ค ์ฌ์์ ์ ์ดํ๋ ์ปจํธ๋กค์ ํ์ํ๋ค. |
loop | ์ด ์์ฑ์ด ์กด์ฌํ๋ฉด ๋ธ๋ผ์ฐ์ ๊ฐ ๋น๋์ค๋ฅผ ๋ฐ๋ณตํ์ฌ ์ฌ์ํ๋ค. |
poster | ๋น๋์ค๋ฅผ ๋ค์ด๋ก๋ํ๋ ์ค์ผ ๋ ํ์ํ๋ ์ด๋ฏธ์ง์ด๋ค. |
preload | ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ ์๊ฐ์ด ์๋๋ผ๋ ์ ์ฒด ์ค๋์ค๋ฅผ ๋ค์ด๋ก๋ํ๋ค. |
muted | ๋น๋์ค์ ์ค๋์ค ์ถ๋ ฅ์ ์ค์งํ๋ค. |
src | ์ฌ์ํ ์ค๋์ค๊ฐ ์กด์ฌํ๋ URL์ ์ง์ ํ๋ค. |
width, height | ๋น๋์ค ์ฌ์์ ๋๋น์ ๋์ด๋ฅผ ๋ํ๋ธ๋ค. |
<video controls>
<source src="video/2023 ๋ง๋ฅ ํ์คํ ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํ ๊ณต๋ถ ์์ (ft. Udemy).mp4">
</video>
4. iframe p. 73
iframe(inline frame)์ ์น ํ์ด์ง ์์์ ๋ค๋ฅธ ์น ํ์ด์ง๋ฅผ ํ์ํ๊ณ ์ ํ ๋ ์ฌ์ฉํ๋ค.
- ๊ด๊ณ
- ๋์ ํ์ด์ง๋ฅผ ์ฌ๋ฌ ํ๋ ์์ผ๋ก ๋๋์ด์ ๊ฐ๊ฐ ๋ค๋ฅธ ๋ฌธ์๋ฅผ ํ์ํ๊ณ ์ ํ ๋ ์ฌ์ฉํ๋ค.
- ์ผ์ชฝ์ HTML ์์ค๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ์ค๋ฅธ์ชฝ์ ์น ๋ธ๋ผ์ฐ์ ์ ์ถ๋ ฅ์ ๋ณด์ฌ์ฃผ๋ ์ฌ์ดํธ
ex) w3schools.com
์์ 1) inner.html ๋ฌธ์๋ฅผ ๋ด๋ถ์ ํ์ํ๊ธฐ p.74
iframe.html
<body>
<iframe src = "inner.html" width = "300" height = "200"></iframe>
</body>
inner.html
<body>
<h3>์ด ์น ํ์ด์ง๋ iframe ๋ฐฉ์์ผ๋ก ํ์๋ฉ๋๋ค.</h3>
<p>์ฌ๊ธฐ์ 300x200 ํฌ๊ธฐ์ ์๋์ฐ๋ฅผ ์์ฑํ๊ณ ์๋์ฐ ์์ inner.html์ ํ์ํ๋ค.</p>
</body>
๊ฒฐ๊ณผ)
์์ 2) ๋งํฌ์ ํ๊ฒ ํ๋ ์ ์ฌ์ฉํ๊ธฐ p. 75
์ฌ์ฉ์๊ฐ ๋ฒํผ์ ๋๋ฅด๋ฉด iframe์ ํน์ ํ ์น ํ์ด์ง๋ฅผ ํ์ํ๋ค.
<style>
body{text-align: center;}</style>
</head>
<body>
<iframe src="" name="iframe1" width="500"></iframe>
<p><a href="https://poiemaweb.com/" target="iframe1">
PoiemaWeb: ์น ํ๋ก๊ทธ๋๋ฐ ํํ ๋ฆฌ์ผ</a></p>
<p><b>์ฐธ๊ณ :</b> ๋งํฌ๋ฅผ ํด๋ฆญํ๋ฉด iframe ์์์ ํํ์ด์ง๊ฐ ์ด๋ฆฝ๋๋ค.</p>
</body>
๊ฒฐ๊ณผ)
์์ 3) ์๋ HTML ์์ค๋ฅผ ๋ณด์ฌ์ฃผ๊ณ (<textarea> ์์๋ฅผ ์ฌ์ฉ)
์๋๋ HTML ์์ค์ ์ถ๋ ฅ์ ๋ณด์ฌ์ค๋ค.(<iframe> ์์๋ฅผ ์ฌ์ฉ)
์ฝ๋)
<body>
<textarea rows="5" cols="50">
< html >
< body >
< h1 > This is a header. < h1 >
< /body >
< html >
</textarea>
<br>
<br>
<iframe src="source.html" width="420" height="80"></iframe>
</body>
source.html
<body>
<h1>This is a header.</h1>
</body>
๊ฒฐ๊ณผ)
์์ 3.1) ์๋์ฒ๋ผ div๋ฅผ ์ฌ์ฉํด์ ๊ฐ๋กํ์ผ๋ก ๋ง๋ค ์ ์๋ค.
<div style="display:table; width:800px;">
<div style="display:table-cell">
<textarea rows="5" cols="50">
< html >
< body >
< h1 > This is a header. < h1 >
< /body >
< html >
</textarea>
<br>
<br>
</div>
<div style="display:table-cell">
<iframe src="source.html" width="420" height="80"></iframe>
</div>
</div>
์ฐธ๊ณ : [CSS] DIV๋ก ํ ์ด๋ธํ์ ๋ง๋ค๊ธฐ (table , table-cell , table-row)
๊ฒฐ๊ณผ)
5. <div>์ <span> p. 77
: ์น์ฌ์ดํธ๋ฅผ ๊ตฌ์ถํ๋ ๋ฐ ๋ฐ๋์ ํ์ํ ๋๊ตฌ๋ค.
์์๋ฅผ ๋ชจ์์ ํ๋์ ๋ฌถ์์ผ๋ก ๋ง๋ ํ์ ํน์ ํ ์คํ์ผ, ์์น, ํฌ๊ธฐ ๋ฑ์ ์ ์ฉํ๋ ๊ฒฝ์ฐ์ ๋ง์ด ์ฌ์ฉ๋๋ค.
(Ch6 CSS3 ๋ ์ด์์๊ณผ ์ ๋๋ฉ์ด์
์์ ์์ธํ ๊ณต๋ถํ ์์ ์ด๋ค.)
5.1 <div> (Division, divide)
ํ์ด์ง๋ฅผ ๋
ผ๋ฆฌ์ ์ธ ์น์
์ผ๋ก ๋ถ๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ ํ๊ทธ๋ค. ๋
ผ๋ฆฌ์ ์ธ ์น์
์ ์์ฑํ ๋ ์ฌ์ฉํ๋ค.
๋ธ๋ก ์์ค์ ์์๋ก์ HTML ์์๋ฅผ ๋ฌถ๋ ์ปจํ
์ด๋๋ก ์ฌ์ฉํ ์ ์๋ค. ๋ธ๋ก ์์ค์ ์์์ด๊ธฐ ๋๋ฌธ์ ํ๋์ ์ค์ ์ ๋ถ ์ฐจ์งํ๋ค.
CSS์ ํจ๊ป ์ฌ์ฉํ๋ฉด <div> ์์๋ ๋๋์ ๋ด์ฉ์ ๋ํ์ฌ ์คํ์ผ ์์ฑ์ ์ค์ ํ ๋ ์ ์ฉํ๊ฒ ์ฌ์ฉํ ์ ์๋ค.
์น ํ์ด์ง์ ๊ณต๊ฐ์ ๋ถํ ํ์ฌ ๋ ์ด์์์ ์์ฑํ๋ ๋ฐ ์ฃผ๋ก ์ฐ์ธ๋ค.
๊ฐ์์ ๋ ์ด์์์ ์ค๊ณํ๋๋ฐ ์ฐ์ด๋ฉฐ, ์ฃผ๋ก CSS์ ์ฐ๋ํ์ฌ ์ฐ์ธ๋ค.
์ฌ๋ฌ ํ๊ทธ๋ฅผ ํ ๋ฒ์ ๋ฌถ์ด์ ์ฎ๊ธฐ๋ ์ญํ ์ ํ๋ค. ์ค ๋ฐ๊ฟ์ด ๋๋ค.
ex) ๊ตฌ์ฑ ์์
- [p์์](๋ฌธ๋จ(Paragraph)์ ํ์): ๋ค์ด๋ฒ ์์ ํธ๋ฆฌ ์ด์ฉ
- [<button>]: naver ๋ก๊ทธ์ธ
- [<a>(์์ด๋)] [<a>(๋น๋ฐ๋ฒํธ ์ฐพ๊ธฐ)] [<a>(ํ์๊ฐ์
)]
- [[๋ก๊ณ ] [๊ฒ์์ด๋ฅผ ์ ๋ ฅ] [๋ฒํผ]]
์ฐธ๊ณ : <div> ํ๊ทธ
5.2 <span> p.78
์ธ๋ผ์ธ ์์(์์ ์ด ํ์ํ ํฌ๊ธฐ๋ง ์ฐจ์งํ๋ ์์)๋ก์ ํ
์คํธ๋ฅผ ์ํ ์ปจํ
์ด๋๋ก ์ฌ์ฉํ ์ ์๋ค.
CSS์ ํจ๊ป ์ฌ์ฉ๋์ด์ ํ
์คํธ ์ผ๋ถ์ ์คํ์ผ ์์ฑ์ ์ค์ ํ ๋ ์ฌ์ฉํ๋ค.
<span> ํ๊ทธ๋ <div> ํ๊ทธ์ฒ๋ผ ํน๋ณํ ๊ธฐ๋ฅ์ ๊ฐ๊ณ ์์ง ์๊ณ , CSS์ ํจ๊ป ์ฐ์ธ๋ค. ์ค ๋ฐ๊ฟ์ด ๋์ง ์๋๋ค.
6. HTML ์ ๋ ฅ ์์(form) p. 80
์
๋ ฅ ์์์ ์ฌ์ฉ์๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ ์๋ฒ๋ก ๋๊ธฐ๋ ๋ฐ ์ฌ์ฉ๋๋ค.
ํด๋ผ์ด์ธํธ ์ปดํจํฐ๊ฐ ์๋ฒ ์ปดํจํฐ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ฐฉ์์๋ HTTP GET์์ฒญ๊ณผ HTTP POST์์ฒญ์ด ์๋ค.
6.1 Get ๋ฐฉ์
URL ์ฃผ์ ๋ค์ ํ๋ผ๋ฏธํฐ๋ฅผ ๋ถ์ฌ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ๋ฐฉ์์ด๋ค.
(URL(Uniform Resource Locator): ์ธํฐ๋ท์์ ์น ํ์ด์ง, ์ด๋ฏธ์ง, ๋น๋์ค ๋ฑ ๋ฆฌ์์ค์ ์์น๋ฅผ ๊ฐ๋ฆฌํค๋ ๋ฌธ์์ด)
Get ๋ฐฉ์์ด Post ๋ฐฉ์๋ณด๋ค ๋น๊ต์ ์ ์ก๋๋ ์๋๊ฐ ๋น ๋ฅด๋ ๋ณด์์๋ ์ทจ์ฝํ๋ค.
method๋ฅผ ๋ฐ๋ก ์ธ๊ธ ์ ํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก Get ๋ฐฉ์์ด๋ค.
ex) ๊ฒ์์ด
ex) file:///D:/221229/html/WebContent/ch03_02_req.html?id=1234&password=5678
6.2 Post ๋ฐฉ์
์ฌ์ฉ์๊ฐ ์
๋ ฅํ ๋ฐ์ดํฐ๋ฅผ URL ์ฃผ์์ ๋ถ์ด์ง ์๊ณ HTTP Request ํค๋์ ํฌํจ์์ผ ์ ๋ฌํ๋ ๋ฐฉ์์ด๋ค.
Post ๋ฐฉ์์ด Get ๋ฐฉ์๋ณด๋ค ๋ณด์์๋ ๊ฐํ๋, ์๋๋ ๋๋ฆฌ๋ค.
๊ธธ์ด ์ ํ์ด ์์ผ๋ฉฐ, ๋ณด์์ด ์ ์ง๋๋ค.
ex) ๋ก๊ทธ์ธ
ex) file:///D:/221229/html/WebContent/ch03_02_req.html
7. ์ ๋ ฅ ํ๊ทธ #1 p. 84
<input>
์์ด๋, ๋น๋ฐ๋ฒํธ
ID : <input type="text"><br>
PW : <input type="password"><br>
๋ผ๋์ค ๋ฒํผ: ์ต์
๋ฒํผ, ๋๊ทธ๋ ์์ด ๋์ด
<input type="radio">
radio button: NOUN Computing (in a graphical display) an icon representing one of a set of options, only one of which can be selected at any time.
์์ )
์ฑ๋ณ : <input type="radio" name="gender">๋จ<input type="radio" name="gender">์ฌ<br>
name="gender"์ ๋ฃ์ด์ผ ์ต์
์ค 1๊ฐ๋ง ์ ํํ๊ฒ ๋ง๋ค ์ ์๋ค.
checkbox
์ฌ๋ฌ ๊ฐ์ ์ต์
์ ์ค๋ณต ์ ํ ํ๊ฒ ๋ง๋ค ์ ์๋ค.
<input type="checkbox">
์์ )
์ทจ๋ฏธ : <input type="checkbox">๋
์<input type="checkbox">์ฌํ<input type="checkbox">์ถ๊ตฌ
8. ์ ๋ ฅ ํ๊ทธ #2 p. 89
textarea p. 89
textarea ์์๋ ์ฌ๋ฌ ์ค์ ํ
์คํธ๋ฅผ ์
๋ ฅ๋ฐ์ ๋ ์ฌ์ฉํ๋ ํ๊ทธ์ด๋ค.
์์ญ์ ํฌ๊ธฐ๋ rows(ํ์ด๋๊น ์ธ๋ก ๊ธธ์ด)์ cols(์ด์ด๋๊น ๊ฐ๋ก ๊ธธ์ด)๋ก ์ค์ ํ๋ค.
์ฌ์ฉ์๊ฐ ์ด๊ธฐ ๊ณต๊ฐ๋ณด๋ค ๋ ๋ง์ ํ
์คํธ๋ฅผ ์
๋ ฅํ๋ฉด ์๋์ผ๋ก ์คํฌ๋กค๋ฐ๊ฐ ์์ฑ๋๋ค.
์์)
์๊ธฐ์๊ฐ<br>
<textarea rows="10" cols="30"></textarea><br>
The <textarea> HTML element represents a multi-line plain-text editing control, useful when you want to allow users to enter a sizeable amount of free-form text, for example a comment on a review or feedback form.
์์)
<label for="story">Tell us your story:</label>
<textarea id="story" name="story"
rows="5" cols="33">
It was a dark and stormy night...
</textarea>
- An id attribute to allow the <textarea> to be associated with a <label> element for accessibility purposes.
- A name attribute to set the name of the associated data point submitted to the server when the form is submitted.
์ฐธ๊ณ : https://developer.mozilla.org/en-US/docs/Web/HTML/Element/textarea
<select> p.90
<select> ์์๋ก๋ ๊ฐ๋ฅํ๋ค. ํญ์ <option> ์์์ ํจ๊ป ์ฌ์ฉํ๋ค.
<select>
<option>์ฑ๋ณ</option>
<option>๋จ</option>
<option>์ฌ</option>
</select>
<label> ํ๊ทธ
<label> ํ๊ทธ์ ์ฅ์ ์ label์ for ์์ฑ์ด label ๊ฐ์ ๋๋ฅด๋ฉด label๊ณผ ์ฐ๊ฒฐ๋์ด ์๋ input ํ๊ทธ๋ฅผ ์ ํํ๋ ํจ๊ณผ๋ฅผ ์ค ์ ์๋ค๋ ๊ฒ์ด๋ค. ๋ผ๋์ค๋ ์ฒดํฌ๋ฐ์ค์ ์์ ์์ญ์์ ํ ์คํธ๊น์ง ๊ทธ ํด๋ฆญ ์์ญ์ ๋๋ฆฌ๋ฉด์ ์ฌ์ฉ์๊ฐ ๋ ํธ๋ฆฌํ๊ฒ ์ด์ฉํ ์ ์๊ฒ ํ๋ ๊ฒ์ด ๋ชฉ์ ์ด๋ค.
๋ผ๋ฒจ ๋๋น๊ฐ ๋ค๋ฅธ๋ฐ CSS๋ก ๋๋น๋ฅผ ๋ง์ถฐ์ฃผ๋ ์์ ์ด ํ์ํ๋ค.
<input type="file"> ํ์ผ ์ฒจ๋ถํ๊ธฐ
ID : <input type="text">์ฌ์ง<input type="file"><br>
ํ์ ๊ฐ์ ์์์ ์ ๋ ฅํ ๊ฒ์ ์๋ฒ๋ก ๋ณด๋ผ ์ ์๋ค.
<form action="์๋ฒ ์ฃผ์(์๋ฅผ ๋ค๋ฉด, /action_page.php)">
</form>
JSP ๋ฐฐ์ฐ๋ ๋จ๊ณ์ ๋ฐฐ์ธ ์์ ์ด๋ค.
<input type="submit" value="์๋ฒ๋ก ์ ์ก">
์ ๋ ฅ๋ ์ฌํญ๋ค์ด ์ด๊ธฐํ๋๋ค.
<input type="reset" value="์ด๊ธฐํ">
์์)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>p84 input</title>
</head>
<body>
<form action=""/action_page.php"">
ID : <input type="text" required placeholder="์์ด๋๋ฅผ ์
๋ ฅํ์ธ์">
์ฌ์ง<input type="file"><br>
PW : <input type="password"><br>
์ฑ๋ณ : <input type="radio" name="gender">๋จ<input type="radio" name="gender">์ฌ
<select>
<option>์ฑ๋ณ</option>
<option>๋จ</option>
<option>์ฌ</option>
</select>
<br>
์ด๋ฉ์ผ : <input type="email">
์ทจ๋ฏธ : <input type="checkbox">๋
์
<input type="checkbox">์ฌํ
<input type="checkbox">์ถ๊ตฌ<br>
ํด๋์ ํ: <input type="text" pattern="[0-9]{3}-[0-9]{4}-[0-9]{4}">
<input type="button" value="์ธ์ฆ๋ฒํธ ๋ฐ๊ธฐ">
<!-- button ํ๊ทธ๋ก๋ ๊ฐ๋ฅํจ -->
<button>์ธ์ฆ๋ฒํธ ๋ฐ๊ธฐ</button><br>
์๊ธฐ์๊ฐ<br>
<textarea rows="10" cols="30"></textarea><br>
<input type="reset" value="์ด๊ธฐํ"><input type="submit" value="์๋ฒ๋ก ์ ์ก">
</body>
</html>
๊ฒฐ๊ณผ)
9. HTML5 ์ ๋ ฅ ์์ p. 92
์ ๊ท์
๋ฌธ์์ด์์ ํน์ ๋ฌธ์ ์กฐํฉ์ ์ฐพ๊ธฐ ์ํ ํจํด์ด๋ค.
์ ํด์ง ๊ท์น์ ๋ง์ถฐ ๋ฃ๊ณ , ์กฐ๊ฑด์ด ์ ๋ง์ผ๋ฉด ๊ฒฝ๊ณ ๋ฌธ์ฅ์ผ๋ก ์๋ฆฐ๋ค
<input type="text" pattern="[0-9]{3}-[0-9]{4}-[0-9]{4}">
ex) ํ์๊ฐ์
์์์ ๋จ๋ ๋ฌธ์ฅ: 5~20์์ ์๋ฌธ ์๋ฌธ์, ์ซ์์ ํน์๊ธฐํธ(_),(-)๋ง ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
ex) ์์ฒญํ ํ์๊ณผ ์ผ์น์ํค์ธ์.
Javascript ๋ ๋ฐฐ์ธ ์์ ์ด๋ค.
name ์์ฑ
: <input> ํ๊ทธ์ name ์์ฑ์ <input> ์์์ ์ด๋ฆ์ ๋ช
์ํ๋ค.
name ์์ฑ์ ํผ(form)์ด ์ ์ถ๋ ํ ์๋ฒ์์ ํผ ๋ฐ์ดํฐ(form data)๋ฅผ ์ฐธ์กฐํ๊ธฐ ์ํด ์ฌ์ฉ๋๊ฑฐ๋, ์๋ฐ์คํฌ๋ฆฝํธ์์ ์์๋ฅผ ์ฐธ์กฐํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค.
์์ )
<input type="checkbox" name=hobby>TV
<input type="radio" name="gender">๋จ์
๊ธฐํ
2์์ ํฌํธํด๋ฆฌ์ค ํ๊ฐ๊ฐ ์์ ์์ ์ด๋ค. (23.02.21 ์์ )
๋ณธ์ธ์ด ๋ง๋ค๊ณ ์ ํ๋ ํฌํธํด๋ฆฌ์ค์ ์ฃผ์ ๋ฅผ ์ ์ ํ๊ณ ,
ํ๋ฉด์ ์ด๋ค ์์ผ๋ก ๋ง๋ค ๊ฒ์ธ์ง
ํ์๊ฐ์
์ ์ด๋ ํ ์ ๋ณด๋ฅผ ์ ์ฅํ ๊ฒ์ธ์ง์ ๋ํด์ ๋ฏธ๋ฆฌ ์๊ฐํด ๋๋ค.
- ์ฃผ์ : ์ทจ๋ฏธ, ์ํ๋ ๊ฒ, ๊ด์ฌ ๋ฑ
- ํ๋ฉด๊ตฌํ
- ์ด๋ ํ ๋ฐ์ดํฐ ์ ์ฅ๋๋์ง (์ฃผ์ ์ ๋ฐ๋ผ ์ด๋ค ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋๋์ง ๋ฌ๋ผ์ง๋ค.)
๋จผ์ ppt๋ก ๋ง๋ค๊ณ (๋ก๊ทธ์ธ ํ๋ฉด, ํ์๊ฐ์
, ๊ฒ์ํ, ์ํ ๋์ด ๋ฑ) ์ค์ ๋ก ๊ตฌํํ๋ค.
๋ฒค์น๋งํน ๊ฐ๋ฅํ๋ค.
ex) ์ ๊ธฐ์ ์์:
1. 1์ธ ๊ฐ๊ตฌ์ ์ฆ๊ฐ์ ๋ฐ๋ฅธ ๊ฐํธ์ ์ผํ๋ชฐ
2. ์ ๊ธฐ๋๋ฌผ ์ ์ ์น์ฌ์ดํธ: ๊ด๋ฆฌ์ ๊ณ์ ๋ก๊ทธ์ธ(ํ์์ ๊ฐ ์๋), ์๊ฐ, ์ ์ ํ๊ธฐ, ํ์ ํ์ด์ง, ๊ณต์ง์ฌํญ, ๋ฉ์ธ ํ์ด์ง