Section1 Unit10 [JS/๋ธ๋ผ์ฐ์ ] DOM - ์ ํจ์ฑ ๊ฒ์ฌ
โญ๏ธ ๊ณผ์ . ์ ํจ์ฑ ๊ฒ์ฌ
ํ์๊ฐ์ Form์ ๋ง๋ค์ด๋ณด๋ฉฐ, ํน์ ์กฐ๊ฑด์ ๋ง๋ ๊ฐ์ ์ ๋ ฅํ๋๋ก ๊ตฌํํ๋ ์ฐ์ต์ ํ๋ค.
See the Pen ํ์๊ฐ์ Form (์ ํจ์ฑ๊ฒ์ฌ) by sowon (@hello_FAY) on CodePen.
Bare Minimum ์๊ตฌ์ฌํญ์ ์๋ฃ ํ ๋ค๋ฅธ ๊ธฐ๋ฅ๋ ์ถ๊ฐํด์ ๋ฃ์ด๋ณด์๋ค.
โ๏ธ ์์ด๋์ ํจ์ค์๋ ๋ฟ๋ง ์๋๋ผ ์ ํ๋ฒํธ, ์ด๋ฉ์ผ ์์ญ๋ ์ถ๊ฐํ์ฌ ๊ตฌํ
โ๏ธ addEventListener ์ฌ์ฉ (ํ์ต์๋ฃ์๋ onkeyup์ ์ฌ์ฉ)
โ๏ธ ํ๋จ์ Message๋ html์ด ์๋ js์ textContent๋ก ๋ด์ฉ ์ถ๋ ฅ
โ๏ธ ํ์๊ฐ์ ๋ฒํผ disabled ์กฐ์
โ๏ธ ์ฝ๊ฐ์ html, css ์์
๐ ์ค๋์ ํ๊ณ
์ค๋ ์คํฐ๋ํด๋ฝ์ ๊ฐ์ ํ๋ค ๐ ๊ฐ์ ํ ๊น ๋ง๊น ๋ง์ค์์๋๋ฐ, ์จ๋ผ์ธ 100%๋ก ์์ ํ๋ค ๋ณด๋ ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ์ ์ํต์ด ์ ๋์ง ์๋ ๊ฒ ๊ฐ์ ์คํฐ๋๋ฅผ ๊ฐ์ด ํ๋ฉด ์ข์ ๊ฒ ๊ฐ์์ ๊ฐ์ ํ๋๋ฐ, I์ธ ๋๋ ๋ฏ๊ฐ๋ฆฌ๋ ์ค์ด๋ผ.. ์ด์ฌํ ๋ํ ์ค.. ๐
์ด์ ์ค๋ ์งํํ ์ ํจ์ฑ ๊ฒ์ฌ ๊ณผ์ ๋ ๋ฌด๋ํ๊ฒ ์ ์ถํ๋ค. ๋ค๋ฅธ ๊ธฐ๋ฅ์ ์ข ๋ ์ ์ฉํด๋ณด๊ณ ์ถ์ด์ ๊ธฐ์กด์ ์ ์๋์ด ์๋ ์์ด๋์ ํจ์ค์๋ ๋ฟ๋ง ์๋๋ผ ์ ํ๋ฒํธ์ ์ด๋ฉ์ผ input๋ ์ถ๊ฐํด์ ์ ๊ทํํ์์ผ๋ก ๊ฒ์ฌ๋ฅผ ํ๋๋ก ๊ตฌํํ๋ค. ์์ฆ์ ์ ํ๋ธ๋ ๋ค๋ฅธ ์ปค๋ฎค๋ํฐ์์๋ chatGPT ์ฌ์ฉ์ ์ถ์ฒํ๋๋ฐ, ๋ผ์ด๋ธ ์ธ์ ์์๋ ์ ๊ทํํ์์ chatGPT๋ฅผ ์ ๊ทน ํ์ฉํ๊ธฐ๋ฅผ ๊ถ์ฅํ๋ค. chatGPT๊ฐ ๋ฑ์ฅํ์ง ์ค๋๋์ง ์์๋๋ฐ, ๊ฐ๋ฐ ๊ณต๋ถ๋ฅผ ํ๋ฉด์ ์ ๊ทน ํ์ฉํ๋ ์์ฒญ๋ ๋์์ด ๋๋ ๊ฒ ๊ฐ์๋ค. 1๋ ์ ์ฏค ์ ๊ทํํ์์ ์ฒ์ ์ ํ์ ๋๋ ์ด์ฌํ ๊ตฌ๊ธ๋งํด์ ์ฐพ์๋ดค์๋๋ฐ(๊ทธ๋ง์ ๋ ์ ์ ๊ทํํ์์ ์ธ์ธ์๋ ์์ด์ ๋ณต๋ถํด์ ๋ฐ๋ก ๋ฉ๋ชจํด ๋์๋ค…), ์์ฆ์ ์ง๋ฌธ ํ๋๋ง ์ ๋์ง๋ฉด ์์์ ์ฐฉ์ฐฉ ๋๋ตํด์ฃผ๋ ์ ๋ง ์ ๊ธฐํ๋ค…. ๐คฉ ์ฌํผ ์์ฆ ์ ๋ง ์ ์ฌ์ฉํ๊ณ ์๋ค.
๊ธ ๋ง๋ฌด๋ฆฌ ๐ค๐ป
'Frontend Dev > ๐ฅ ์ฝ๋์คํ ์ด์ธ FE ๋ถํธ์บ ํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Section1 Unit11 ์๋ก ํ๋ก์ ํธ, ๋๋ง์ ์๊ณ ๋ผ์คํ ์ด์ธ ๋ง๋ค๊ธฐ (0) | 2023.05.08 |
---|---|
Section1 Unit11 ์๋ก ํ๋ก์ ํธ ์ , Git์ผ๋ก ํ์ ํ๊ธฐ (0) | 2023.05.04 |
Section1 Unit10 JS/๋ธ๋ผ์ฐ์ DOM (0) | 2023.05.02 |
Section1 Unit9 ๊ณผ์ JavaScript Koans (0) | 2023.05.01 |
Section1 Unit9 JavaScript ํต์ฌ ๊ฐ๋ ๊ณผ ์ฃผ์ ๋ฌธ๋ฒ - ES6 ์ ๊ท ๋ฌธ๋ฒ (0) | 2023.04.28 |