π ν΅μ¬ λ©μμ§ μμ½
1. ν΄λ¦° μ½λμ μ€ν΄
- “μλνμ§ μλ ν΄λ¦° μ½λ”λ₯Ό μΆκ΅¬νλ μλͺ»λ κ²½ν₯
- μλνμ§ μλ ν΄λ¦° μ½λ?
- ν΄λ¦° μ½λλ₯Ό μΆκ΅¬νκΈ°μ μ£Όμμ μμ±νμ§ μλλ€.
- μ½λκ° ν΄λ¦°ν΄μ 리ν©ν°λ§ν μ΄μ κ° μλ€.
- ν΄λ¦° μ½λλ λ²κ·Έκ° μ μ΄μ ν μ€νΈ μ½λκ° μμ΄λ λμ§ μλ?
- ν΄λ¦° μ½λλ₯Ό μμ±ν΄μΌ ν΄μ μΌμ μ μ§ν¬ μ μλ€.
- ν΄λ¦° μ½λ μμΉμ μλ°°λμ΄μ 리뷰λ₯Ό μΉμΈν μ μμ΅λλ€.
- ν΄λ¦° μ½λλ μμΉ μ§ν₯ κ°λ°, μ½λ κ²°λ²½μ¦μ΄ μλλ€.
- μλνμ§ μλ ν΄λ¦° μ½λ?
- μ£Όλμ΄, κ²½λ ₯ λͺ¨λ ν΄λ¦° μ½λ κ°λ°μΌλ‘ ꡬν λ₯λ ₯, μλκ° μ ν
2. ν΄λ¦° μ½λμ λ³Έμ§μ ‘μλ’κ³Ό ‘μ μ§λ³΄μμ±’
- Clean Code that works (μλνλ ν΄λ¦° μ½λ). - λ‘ μ ν리μ¦-
- μ μ§λ³΄μμ±μ λͺ¨λ νμ§ μ§νλ₯Ό ν¬κ΄
- νμ§μ κ΄ν μꡬμ¬ν(λΉ κΈ°λ₯μ μꡬμ¬ν)μμ μ μ§λ³΄μμ±μ νΉλ³νλ€.
- μ νΉλ³νκ°? λλ¨Έμ§ νμ§κ³Ό κ΄λ ¨λ λͺ¨λ μ§νλ€μ ν¬κ΄νκ³ μκΈ° λλ¬Έμ΄λ€.
- μ μ§λ³΄μνκΈ° μ’μ μ½λλ νμ₯νκΈ° μ½κ³ , μμ νκ³ , μ λ’°ν μ μκ³ , μ’μ μ±λ₯μΌλ‘ λ°μ μν¬ μ μκ³ , μνΈ νΈνμ±μ΄ λ°μ΄λμ λ³κ²½νκΈ° μ½λ€.
- μ μ§λ³΄μμ±μ μ½λμ λ³κ²½ κ°λ₯μ±κ³Ό λμμ΄
- νμ§μ κ΄ν μꡬμ¬ν(λΉ κΈ°λ₯μ μꡬμ¬ν)μμ μ μ§λ³΄μμ±μ νΉλ³νλ€.
3. μμ°μ±κ³Ό μ μ§λ³΄μμ±μ μ‘°ν
- μμ°μ± ↔ μ μ§λ³΄μμ±μ μλ‘ λ°°νμ μ΄μ§ μμ, 리ν©ν°λ§κ³Ό ν
μ€νΈλ‘ κ· ν κ°λ₯
- ν μ€νΈλ₯Ό λΉ λ₯΄κ³ ν¨κ³Όμ μΌλ‘ μμ±νλ©΄μ κ°λ°νλ λ₯λ ₯μ΄ νμ.
- κ°λ° μμμ λΉ λ₯΄κ³ κ°λ¨νκ²
- μ΅μν κΈ°μ λ‘
- ν΅μ¬ κΈ°λ₯μ΄
- λμνλ
- κ°μ₯ λ¨μν μ½λλ₯Ό
- 리ν©ν°λ§ νκΈ° μ’κ² μμ±
4. κΈ°μ λΆμ±μ 리ν©ν°λ§
”λΆμ±κ° μ§μμ μΌλ‘ ν¨κ³Όλ₯Ό λ°ννλ €λ©΄ 리ν©ν°λ§(λΆμ±μν)μ΄ λλ ₯μ΄ λμ΄μΌ νλ€.”
- λΉ λ₯΄κ² ꡬν → νμ΅ → 리ν©ν°λ§μΌλ‘ μν
- μ 체 κ³Όμ μ΄ λΆμ± μν. μ¦, 리ν©ν°λ§!
- μ²μλΆν° μλ²½ν μ½λλ μλ€.
- λΆμ±λ ‘λμ μ½λ’μ λ³λͺ μλ
- μ²μλΆν° 리ν©ν°λ§νκΈ° μ’μ μ½λλ₯Ό λ§λ€μ΄μΌ νλ€.
- μΌλΆ κΈ°λ₯μ μλ²½νκ² λ§λλ κ²μΌλ‘ μμ(X)

5. ν΄λ¦° μ½λλ νμ μν κ²
- λλ§μ ν΄λ¦° μ½λλ μ‘΄μ¬νμ§ μμ
- ν΄λ¦° μ½λμ λ§μ μμΉμ μν©μ λ°λΌ λ€λ₯Έ κΈ°μ€μ κ°μ§ μ μλ€.
- μΉμ ν κ°λ°μκ° λκΈ°
- ν΄μΌ λ μ΄μΌκΈ°λ νλ λ€λ₯Έ μ¬λμ κΈ°λΆμ λμμ§ μκ² νλ κ²
- ν¨κ» μ½λλ₯Ό μμ±νκ³ , μ½κ³ , λ³κ²½ν λλ£ κ°λ°μλ€μκ² μΉμ ν μ½λ
- νκ³Ό ν¨κ» νννμ.
6. ν λΉμ 6λ μμΉ
- μ± μμ μΆ©μ€νκ³ μμ‘΄κ΄κ³ μ μ°ν κ°μ²΄ μ€κ³
- κ΅¬μ± μ 보μ ν΄λ¦°ν (ex. yml, properties, …)
- ν₯μ¬κ³ λ μν€ν μ²
- κ³μΈ΅κ³Ό λͺ¨λ κ²½κ³λ μΈν°νμ΄μ€ κΈ°λ° λΆλ¦¬
- ν μ€νΈ μ€μ¬ κ°λ°
- DB ν μ€νΈμλ @Transactional μ¬μ©
'κ°λ°' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| ν΄λ‘λ AIλ₯Ό ν΅ν μ€νλ§ νμ΅ (2) | 2025.11.18 |
|---|---|
| μμ ν΄μ μ€κ³ (0) | 2025.11.17 |
| μ°μμ½ 2025λ₯Ό ν΅ν κ°μΈμ νκ³ (6) | 2025.10.29 |
| MVC ν¨ν΄ (5) | 2024.10.15 |
| λμ νλΌλ―Έν°ν μ½λ μ λ¬νκΈ° (6) | 2024.10.10 |