λͺ¨λνλ₯Ό νλ μ΄μ ?
νμ₯μ±(extensibility)
νμ₯μ±μ κ³ λ €νμ§ μμ μ½λλ μμ€ν μ κ·λͺ¨κ° 컀μ§μλ‘ λ¬Έμ κ° μκΈΈ νλ₯ μ΄ λλ€.
(μ°¨μΈλλ₯Ό μ§ννλ λνμ μΈ μ΄μ μ€ νλμ΄λ€.)μ¬μ¬μ©μ±(reusability)
λ°λ³΅λλ λ‘μ§μ ν¨μλ‘ λΆλ¦¬νλ μ½λμμ μ¬μ¬μ©μ± λΏλ§ μλλΌ, μ°λ¦¬κ° μ€κ³ν κ΅¬μ‘°κ° μ¬μ¬μ© λμ΄μΌ νλ€.μ μ§-보μ κ°λ₯μ±(maintability)
μ¬λ¬ λ‘μ§μ΄ λ€μμΌ μλ μ½λλ μ μ§ λ³΄μκ° μλλ€. (λΉμ μ΅μ κΈ°μ μ νμ¬ μ΅μ κΈ°μ λ‘ λ³κ²½ μ μ©μ΄νλ€.)κ°λ μ±(readability)
μ΄λ €μ΄ λ‘μ§ μΌμλ‘ λ κ°λ μ±μ΄ λμμΌ νλ€. μ΄λ €μ΄ λ‘μ§μ μ½κ³ κ°λ¨νκ² κ΅¬ννλ κ²μ΄ μ’μ μ½λλ€.
νλ‘μ νΈμ ꡬ쑰 λν ν λμ κ·Έλ €μ ΈμΌ νλ©°, μ΄λ³΄ κ°λ°μκ° λ΄λ μ΄ν΄ν μ μμ΄μΌνλ€.ν μ€νΈ κ°λ₯μ±(testability)
ν μ€νΈλ₯Ό νκΈ° μ¬μ΄ μ½λλ λͺ¨λνκ° μ λμ΄ μκ³ , ν κ°μ§ μν λ§ νλ ν¨μ λ¨μμ μ½λλ₯Ό μλ―Ένλ€.
νλ‘μ νΈμ ꡬ쑰λ μΆμνκ° μ λμ΄μκ³ , μν μ΄ μ λλμ΄ μλ κ΅¬μ‘°κ° ν μ€νΈνκΈ° μ¬μ΄ ꡬ쑰λ€.
λ§λ¬΄λ¦¬(κ΄λ ¨ κΈ)
λͺ¨λνμ μμμΈ νλ‘μ νΈ λλ ν 리 ꡬμ±
[React] νλ‘μ νΈ λλ ν 리 κ΅¬μ± / 리μ‘νΈ νλ‘μ νΈ λλ ν 리 ꡬμ±
νλ‘μ νΈ λλ ν 리 κ΅¬μ± νλ‘μ νΈλ₯Ό ꡬμ±ν λ, μ μΌ λ¨Όμ μ νλμ΄μΌνλ©° λꡬλκ° ν λμ λ³Ό μ μλ κ΅¬μ‘°λ‘ λ§λ€μ΄μΌ ν©λλ€. μ΄λ μ£Όλμ΄ κ°λ°μ λΏλ§ μλλΌ μλμ΄ κ°λ°μλ€ μμ κΈ°μ‘΄μ
kimtongting.tistory.com