TIL) μΉ μ ν¨μ± κ²μ¬, κ΄μ¬μ¬ λΆλ¦¬
μ ν¨μ± κ²μ¬
μ¬μ΄νΈμμ μνλ 쑰건μ λ§κ² λ°λμ νμμ λ§μΆ° μ λ ₯ν΄μΌ νλ κ²½μ°
- νΉμ κ°μ λ°λμ μ λ ₯ν΄μΌ ν©λλ€. (μμ΄λ, μ΄λ©μΌ, λΉλ°λ²νΈ, μ΄λ¦, μ νλ²νΈ λ±)
- λΉλ°λ²νΈλ n μλ¦Ώμ μ΄μμ΄μ΄μΌ νκ³ , μ«μλ νΉμλ¬Έμλ₯Ό λ°λμ ν¬ν¨ν΄μΌ ν©λλ€.
- λΉλ°λ²νΈμ λΉλ°λ²νΈ νμΈλμ μ λ ₯λ λ¬Έμκ° λμΌν΄μΌ ν©λλ€.
- μ μ©μΉ΄λμ κ²½μ°, μ λ ₯ν μ μ©μΉ΄λμ λ²νΈκ° μ ν¨ν΄μΌ ν©λλ€.
μ ν¨μ± κ²μ¬μ λͺ©ν
μλμ΄ κ°λ₯ν MVP(Minimum Viable Product)λ₯Ό λ§λ€μ΄ λ΄λ κ²
MVP : μ΅μ κΈ°λ₯ μ ν(Minimum Viable Product, MVP)λ κ³ κ°μ νΌλλ°±μ λ°μ μ΅μνμ κΈ°λ₯(features)μ ꡬνν μ ν
DOM κΈ°μ΄ μ€μ΅μ ν΅ν΄, ꡬ체μ μΈ μ¬μ©λ²μ μ΅ν μ μλ€.
- querySelectorλ₯Ό νμ©νμ¬, HTML μλ¦¬λ¨ΌνΈ μ 보λ₯Ό κ°μ Έμ¬ μ μλ€.
- oncilck, onkeyup μμ±μ΄λ addEventListener λ©μλλ‘ μ΄λ²€νΈ νΈλ€λ¬ ν¨μλ₯Ό HTML μ리먼νΈμ μ μ©ν μ μλ€.
- μ΄λ²€νΈ νΈλ€λ¬ ν¨μμμ μ΄λ²€νΈκ° λ°μν κ³³μ μ 보λ₯Ό νμΈν μ μλ€.
- μ΄λ²€νΈ νΈλ€λ¬ ν¨μλ‘ μ ν¨μ± κ²μ¬λ₯Ό μ€νν μ μλ€.
μ ν¨μ± κ²μ¬μ νμν κΈ°μ μμλ₯Ό μ΅ν μ μλ€.
- μ ν¨μ± κ²μ¬μ νμν HTML μ리먼νΈ, CSS μμ±μ΄ 무μμΈμ§ μ μ μλ€.
- μ리먼νΈκ° νλ©΄μ νμλκ±°λ μ¬λΌμ§κ² λ§λ€ μ μλ€. (display: none)
- μ ν¨μ± κ²μ¬μμ νμ©ν μ μλ μ κ· ννμμ κΈ°μ΄ μ¬μ©λ²μ λν΄ μ΅ν μ μλ€. (advanced)
κ΄μ¬μ¬ λΆλ¦¬λ₯Ό μ μ©νκ±°λ, μ ν¨μ± κ²μ¬ ν¨μλ₯Ό λ°λ‘ λΆλ¦¬ν΄μ μ€κ³ν μ μλ€. (advanced)
css νμΌκ³Ό classλ₯Ό μ‘°ν©νλ κ²μ΄ νμ μμ λ§μ΄ μ°μΈλ€.
μλ°μ€ν¬λ¦½νΈλ₯Ό μ΄μ©ν΄μ μ€νμΌμ μ§μ μ‘°μν μ μλλ° μ, λ³΄ν΅ CSS ν΄λμ€λ₯Ό μ΄μ©ν΄μ κ°μ μ μΌλ‘ λ°κΎΈλ κ²μ κΆμ₯ν κΉ??
κ·Έ μ΄μ λ!
1.λμμΈμ λν μΌν μμκ° μλ°μ€ν¬λ¦½νΈ μ½λμ λ΄κΈ°λ κ²μ λ°©μ§νκΈ° μν΄
μ¦, "κ΄μ¬μ¬ λΆλ¦¬ λλ¬Έμ΄λ€"
Separation of concerns - Wikipedia
From Wikipedia, the free encyclopedia Jump to navigation Jump to search Design principle for computer programming In computer science, separation of concerns (SoC) is a design principle for separating a computer program into distinct sections. Each section
en.wikipedia.org
μ΄λ²€νΈ μμ±(onclick)μ μ΄λ²€νΈ νΈλ€λ¬λ₯Ό λ±λ‘ν λμλ ν¨μ κ·Έ μμ²΄λ‘ λ±λ‘ν΄μΌ νλ€. ν¨μ μ€νμ λ±λ‘νλ κ²μ΄ μλλ€.
x
function handler() {
console.log('λ²νΌμ΄ λλ Έμ΅λλ€!');
}
btn.onclick = handler();
o
function handler() {
console.log('λ²νΌμ΄ λλ Έμ΅λλ€!');
}
btn.onclick = handler;