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
'CS > κ°λ°μμ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[κ°λ°μμ] #8. νλ μμν¬ vs λΌμ΄λΈλ¬λ¦¬ (0) | 2023.01.12 |
---|---|
[κ°λ°μμ] #7. λ©λͺ¨λ¦¬ ꡬ쑰 (0) | 2023.01.12 |
[κ°λ°μμ] #5. μ μ°¨μ§ν₯ vs κ°μ²΄μ§ν₯ (0) | 2023.01.11 |
[κ°λ°μμ] #4. MVC ν¨ν΄ (0) | 2023.01.11 |
[κ°λ°μμ] #3. Gitκ³Ό Githubμ μ°¨μ΄ (0) | 2023.01.10 |