- π
Refactoring
μ΄ λ¬΄μμΈμ§μ νμμ±μ λν΄μ μ€λͺ νμ
Refactoring
μ ν μ μλ€.
- μ½λλ λ§μ μΆκ°μ μμ μ κ²ͺμΌλ©° κ°μ λλ μ μ§λ³΄μκ³Όμ μ κ±°μΉλ€.
- μ΄λ κ² μ μ§λ³΄μκ° μ©μ΄νκ²λλ©΄ μ½λμ 1> κ°λ μ±κ³Ό 2> νμ₯μ± ν₯μλλ©° μ΄λ₯Ό μν΄ Refactoring κ³Όμ μ΄ κΌ νμνλ€
1 μ°λ¦¬μ μ½λλ₯Ό λ³΄λ€ κΉλνκ² μ μ§μμΌμ€λ€.
2. μ±, μΉμ μ±λ₯μ ν₯μμν¬ μ μλ€.
3. λ―Έλμ μμ μ μκ°κ³Ό κΈμ‘μ μ μ½ν μ μλ€.
4. κΈ°μ μ λΉ, (κ°λ°λ¨κ³μμ μ λλ‘ κ°λ°μ ν΄λμ§ μκ² λλ©΄ κ·Έκ² λΉμ΄ λκ³ λμ€μ μ΄μκ° λΆμ΄μ λ λ§μ μΌμ ν΄μΌνλ) μ€μΈλ€.
5. μ½λμ μνλ₯Ό λ λμμ§κ² μ λ°μ΄νΈ ν μ μλ€.
6. λ²κ·Έλ₯Ό λ μ½κ² λ°κ²¬ν μ μλ€.
7. μ½λμ μμ€ν μ€κ³λ₯Ό κ°μ νμ¬ λ λμ μ루μ **μ μ°Ύμ μ μλ€.
λ§μ κΈ°λ₯μ ꡬνν μ€ μλ€κ³ μ’μ κ°λ°μλ μλμ§λ§ μ΄λμ λμ κΈ°λ₯μ κΈ°λ³Έμ μΌλ‘ ꡬνν΄ μ’μ κ°λ°μκ° λλ€.
μ’μ μ½λ
λ ν¨μ¨μ μ΄κ³ νμ₯μ±μλ μ½λλ‘ μ μ§λ³΄μκ° λλ μ½λλ€
νμ΅μμ νλμ κΈ°λ₯μλ§ μ§μ€ν΄μ κ³ λ―Όν΄λ³΄κ³ ꡬνμ ν΄λ³΄μ.
μ΄λ²μ£Όμ λ³Ό λ΄μ©μ Refactoring check list μ°Έκ³ νμ¬ λ¦¬νν λ§ μ§ννκΈ°
νλ‘μ νΈ λ―Έμ 2-3κΉμ§ ν λ€μ 리ν©ν λ§ μ§ν
TIPπ’) CSS λ μ΄μμμ μν₯μ λ§μ΄ μ£Όλ μμλλ‘ μΈμ μμ±λΌλ¦¬ λ¬Άμ΄μ μμ±νλ κ² μ’λ€