[κ°λ°μμ] #6. ν΄λ¦°μ½λ
1. ν΄λ¦°μ½λλ?
- μνλ λ‘μ§μ λΉ λ₯΄κ² μ°Ύμ μ μλ μ½λ
- λͺ¨λ νμμ΄ ν΄λΉ μ½λμ λμμ μ§κ΄μ μΌλ‘ μμΈ‘νκΈ° μ½λλ‘ μμ±λ μ½λ
- μ±λ₯ν₯μ / κ°λ μ±μ΄ μ’μ μ½λμ μλ―Έκ° λͺ ν / μ€λ³΅μ μ κ±°ν΄ μμ°μ± ν₯μ±
2. ν΄λ¦°μ½λμ μ€μμ±
- μ μ§λ³΄μ μκ° λ¨μΆ(μ½λ리뷰, μ½λνμ , λλ²κΉ μκ° λ¨μΆ)
- κΈ°μ λΆμ±κ°μ (Technical Debt κΈ°μ λΆμ± : μ¬μ΄ μ루μ μ μ±νν¨μΌλ‘μ¨ λ°μλλ μΆκ°μ μ¬μμ μ λΉμ©)
3. ν΄λ¦°μ½λμ μμΉ(General)
- Follow Standard Conventions : μ½λ©μ νμ€, μν€ν μ³ νμ€ λ° μ€κ³ κ°μ΄λ μ€μ
- Keep it Simple, Stupid(KISS) : λ¨μν κ²μ΄ ν¨μ¨μ , 볡μ‘ν©μ μ΅μν
- Boy Scout Rule : μ°Έμ‘°λκ±°λ μμ λλ μ½λλ μλλ³΄λ€ ν΄λ¦°νκ² ν΄μΌν¨
- Root Cause Analysis : νμ κ·Όλ³Έμ μΈ μμΈμ μ°ΎμλΌ. κ·Έλ μ§ μμΌλ©΄ λ°λ³΅λ κ²
- Do not Multiple Languages in One Source File : νλμ νμΌμ νλμ μΈμ΄λ‘ μ
3-1. κ°μ²΄μ§ν₯μ€κ³ SOLID μμΉ(Class Design) → μ€κ³κ΄μ ν΄λ¦°μ½λμ λ§μ΄ νμλλ€κ³ ν¨.
μ°Έκ³ ) https://talkwithcode.tistory.com/73
ν΄λ¦° μ½λλ 무μμΌκΉ
νμ ν¬μ€λ¦½νΈλ₯Ό 곡λΆνλ©΄μ "μ§κΈ μμ±νκ³ μλ μ½λκ° κΉ¨λνκ°? μ¬λ°λ₯Έ κΈΈλ‘ κ°κ³ μλ?" μκ°μ΄ λ€μμ΅λλ€. κ·Έλ κ² ν΄λ¦°μ½λμ κ΄ν΄ μ°Ύμ보μκ³ , ν μ€μμ μ§νν [μ€λ¬΄μμ λ°λ‘ μ°λ Fronte
talkwithcode.tistory.com
μ°Έκ³ ) https://zwzwzw123-daily-daily.tistory.com/96?category=994308
[CSμ§μ - κ°λ° μμ] ν΄λ¦°μ½λ
1. ν΄λ¦°μ½λ μλ―Έ μνλ λ‘μ§μ λΉ λ₯΄κ² μ°Ύμ μ μλ μ½λ, λꡬλ μ΄ν΄νκΈ° μ½λλ‘ μμ±λ μ½λ, μ½κΈ° μ¬μ΄ μ½λ → λͺ νν μ΄λ¦, μ€λ³΅ μ΅μν, κ°λ μ± λμ΄κΈ° ν΄λ¦°μ½λμ νΉμ± 1. λͺ¨λ ν μ€νΈ
zwzwzw123-daily-daily.tistory.com