λ°©κΈ μ¬λΌμλ€κ° μμνΒ μ½λλ₯ΌΒ νμ₯μ± μκ² μ§λ €λ κ³ λ―Ό κΈμ λ³΄κ³ μ¬λ €λ΄.
κ°λ μ½λλ₯Ό μμ² μλ²½νκ² μ§κ³ , 'νμ₯μ±(?)' μκ² μ§λ €κ³ νλ λ΄λΉλ€μ΄ μλ€.
μ½λλ μκ² λ³΄λ©΄ 'κ²μ', μ¦ νλ‘λνΈμΒ κ°λ€.
3Match κ²μμ λ§λ€λ©΄μ Clicker κ²μμ λ©μ»€λμ¦μ λλΉν νμ₯μ±μ κ³ λ €νλ©΄μ κ²μμ λ§λ€μ§ μλ―
μ½λλ λ§μ°¬κ°μ§λ€.
κ°μ₯ μ’μ μ½λλΒ μ§κΈ λΉμ₯μ μꡬμ¬νμ λ§μ‘±νλ μ½λκ° μ μΌ μ’μ μ½λλ€.

λ€μ KISS, DRYλ 무μνκ³ YAGNI λ§ κΈ°μ΅ν΄λΌ.
λκ° νλ μ λλΉν΄μ κΈ°λ₯μ λ£κ³ νλ μΌμ νμ§ λ§λΌλκ±°λ€.
κ²°κ΅ μ μ°κ² λ νλ₯ μ΄ λ§€μ° λ§€μ° λλ€.
---Β
μΆκ°λ‘, μ¬νμ©μ λ¨μλ λͺ¨λ/ν΄λμ€/ν¨μ/λ€μμ€νμ΄μ€ λ±μ΄μ§ μ½λκ° μλλ€.
λ§μ½, μ¬νμ©μ νκ³ μΆλ€λ©΄, λ‘μ§μ μ€μνμ§ μλ€.
λ΄λΆ λ‘μ§μ ifλμ switchλ₯Ό μ°λ, whileμ μ°λ μκ΄μλ€
λ§μ°¬κ°μ§λ‘ μλ£κ΅¬μ‘°λ λ³μλ‘ λ΄λ,Β λ°°μ΄λ‘ λ΄λ, 리ν°λ΄μ΄λ, μ΄κ±°νμ΄λ κ·Έκ² μ€μνκ² μλλ€.
μ΄λ»κ² λμκ°λ λ°κΉ₯μμ λ΄λΆ λ‘μ§ μ κ²½ μμ°κ³ Β μΈνμ λν΄ μμΈ‘κ°λ₯ν κ°μ΄ λμ¨λ€λ μμμ±μ΄ μ€μνκ±°λ€.
(μμνλ€ = μ¬μ΄λμ΄ννΈ(λΆμν¨κ³Ό)κ° μλ€λ λ»μ΄λ€)
κ·Έλ¬λ μ΄λ»κ² μ§€μ§ κ³ λ―Όνλ νλΆμ΄λ€μ μκ°μ λ©μΆκ³ Β λΉμ₯ νμν μ½λλ₯Ό μ§λΌ
리ν©ν λ§μ λΉμ°ν λ°λΌμ€λ μμμ΄κ³ μ½λλ₯Ό κ³ μΉλκ±Έ λλ €μνμ§ λ§λΌ
YAGNI: You Aren't Gonna Need It