HTML, CSS, JavaScript κΈ°λ°μ μΉ νλ‘ νΈμλ νκ° κ³Όμ λͺ¨μμ λλ€.
μμ
νκ°/
βββ Web FrontEnd μμ
ν νκ°/ # μ€μ΅ ꡬν κ³Όμ
β βββ index.html
β βββ style.css
β βββ script.js
βββ Web FrontEnd μμ ν νκ°/ # κ°λ
μμ κ³Όμ
βββ μΉνλ‘ νΈμλ_μμ ν_νκ°.md
JavaScriptμ DOM APIλ₯Ό μ¬μ©νμ¬ div λ°μ€ μμ μμλ₯Ό λμ μΌλ‘ μΆκ°(append)νκ³ μμ (remove)νλ κΈ°λ₯μ ꡬνν©λλ€.
| νλͺ© | λ΄μ© |
|---|---|
| HTML | μ
λ ₯μ°½(input), μΆκ° λ²νΌ, 컨ν
μ΄λ div#container |
| CSS | 컨ν
μ΄λμ border / padding / min-height, μμ΄ν
μ λ°°κ²½μΒ·μ¬λ°±Β·border-radius, μμ λ²νΌ hover μ€νμΌ |
| JS - μΆκ° | μΆκ° λ²νΌ ν΄λ¦ μ μ
λ ₯κ°μΌλ‘ div μμ± ν appendChild |
| JS - λΉκ° λ°©μ§ | λΉ μ
λ ₯ μ alert + μ
λ ₯μ°½ ν¬μ»€μ€ |
| JS - μμ | κ° μμ΄ν
μ β λ²νΌ ν΄λ¦ μ removeChildλ‘ μ κ±° |
| JS - Enter ν€ | keydown μ΄λ²€νΈλ‘ Enter μ
λ ₯ μμλ μΆκ° λμ |
Web FrontEnd μμ
ν νκ°/index.html νμΌμ λΈλΌμ°μ μμ μ΄λ©΄ λ°λ‘ μ€νλ©λλ€.
Web FrontEnd μμ ν νκ°/μΉνλ‘ νΈμλ_μμ ν_νκ°.md μ°Έκ³
| λ¬Έν | μ£Όμ |
|---|---|
| 1 | CSS Flexboxμ Grid λ μ΄μμμ μ°¨μ΄μ λ° κ΅¬ν μ½λ |
| 2 | JavaScript λΉλκΈ° μ²λ¦¬ λ°©μ (Callback / Promise / asyncΒ·await) λ° fetch API νμ© |
| 3 | λλ°μ΄μ±(Debouncing)κ³Ό μ°λ‘νλ§(Throttling) κ°λ Β·μ°¨μ΄μ λ° κ²μμ°½ ꡬν μ½λ |