π Chapter 5: ν
μ€νΈ μ£Όλ κ°λ° μ£ΌκΈ°μ μ μ§
π κ° κΈ°λ₯μ μΈμ ν
μ€νΈλ‘ μμνλΌβ
- μΈμ ν
μ€νΈλ μ°λ¦¬κ° μμ±νλ €λ κΈ°λ₯μ μμ§ μνΈμ μμ κ°μΆμ§ λͺ»νλ€λ μ¬μ€μ 보μ¬μ£Όκ³ κ·Έ κΈ°λ₯μ΄ μμ±λκΈ°κΉμ§ μ§μ μν©μ λ°μνλ€.
- μΈμ ν
μ€νΈλ₯Ό μμ±ν λλ κΈ°λ° κΈ°μ μ μ©μ΄κ° μλ μμ© λλ©μΈμμ λμ¨ μ©μ΄λ§ μ΄μ©νλ€.
- μΈμ ν
μ€νΈλ λ¨μ ν
μ€νΈλ₯Ό κ±°μΉ κ°μ²΄λ₯Ό λμμΌλ‘ ν΅ν© ν
μ€νΈλ₯Ό μνν λΏ μλλΌ νλ‘첡νΈλ₯Ό μμΌλ‘ λμκ°κ² νλ€.
π νκ·λ₯Ό ν¬μ°©νλ ν
μ€νΈμ μ§ν μν©μ μΈ‘μ νλ ν
μ€νΈλ₯Ό λΆλ¦¬νλΌβ
- μΈμ ν
μ€νΈλ₯Ό μμ±νλ©΄μ μ κΈ°λ₯μ λ¬μ¬νλλ° κ·Έ κΈ°λ₯μ΄ κ΅¬νλκΈ° μ μ΄λΌ μΈμ ν
μ€νΈλ μ€ν¨ν κ²μ΄λ€. μ μΈμ ν
μ€νΈλ μμ§ λ§μΉμ§ μμ μΌμ μμ ν κ²μ΄κΈ° λλ¬Έμ΄λ€.
- μΈμ ν
μ€νΈλ₯Ό λΉ¨κ°μμμ λ
ΉμμΌλ‘ λ°κΎΈλ νλμ νμμλ μ§ν μνλ₯Ό μΈ‘μ ν μ μλ°.
- μΈμ ν
μ€νΈλ₯Ό ν΅κ³Όνλ©΄ μ΄μ ν΄λΉ ν
μ€νΈλ μλ£λ κΈ°λ₯μ λνλ΄κ³ λ€μλ μ€ν¨ν΄μλ μ λλ€.
- λ¨μ ν
μ€νΈμ ν΅ν© ν
μ€νΈλ κ°λ° νμ 보쑰νκ³ λΉ λ₯΄κ² μ€νλΌμΌ νλ©°, νμ ν΅κ³Όν΄μΌ νλ€.
- μꡬ μ¬νμ΄ λ°λλ©΄ κ±°κΈ°μ μν₯μ λ°μ μΈμ ν
μ€νΈλ₯Ό νκ· ν
μ€νΈ κ·Έλ£Ήμμ λΉΌλ΄μ μ§ν μ€μΈ ν
μ€νΈ κ·Έλ£ΉμΌλ‘ μκΈ΄ ν μ μꡬ μ¬νμ λ°μν λ‘ μμ ν λ€μ, ν΄λΉ ν
μ€νΈλ₯Ό λ€μ ν΅κ³Όνκ²λ μμ€ν
μ λ³κ²½ν΄μΌ νλ€.
π ν
μ€νΈλ₯Ό κ°μ₯ κ°λ¨ν μ±κ³΅ μΌμ΄μ€λ‘ μμνλΌβ
- μ°λ¦¬λ κ°μ₯ κ°λ¨ν μ±κ³΅ μΌμ΄μ€λ‘ ν
μ€νΈλ₯Ό μμνκΈΈ μ’μνλ€. ν΄λΉ ν
μ€νΈκ° λμνλ©΄ μ루μ
μ μ€μ ꡬ쑰μ κ΄ν΄ λ μ’μ μκ°μ΄ λ μ€λ₯Ό ν
κ³ , κ·Έ κ³Όμ μμ λ°κ²¬ν λ°μ κ°λ₯ν μ€ν¨λ₯Ό μ²λ¦¬νλ κ²κ³Ό μ΄νμ μ±κ³΅ μΌμ΄μ€ μ¬μ΄μμ μ°μ μμλ₯Ό κ°λ ν΄λ³Ό μ μλ€.
- μ²λ¦¬ν΄μΌ ν μ€ν¨ μΌμ΄μ€, 리ν©ν°λ§, κΈ°ν κΈ°μ μ μΈ μμ
μ λ©λͺ¨μ₯μ΄λ μμΈ μΉ΄λμ κΈ°λ‘ν΄ λλ©΄ λμμ΄ λλ€. μ΄λ κ² νλ©΄ μΈλΆ μ¬νμ λΉ λ¨λ¦¬μ§ μκ³ λ λΉλ©΄ κ³Όμ μ μ§μ€ν μ μλ€. κΈ°λ₯μ κΈ°λ‘ν΄λ λͺ©λ‘μ νλͺ©μ λͺ¨λ μ μ κ·Έμ΄μΌ λΉλ‘μ λ§λ¬΄λ¦¬λλ€.
π μ½κ³ μΆμ΄ ν ν
μ€νΈλ₯Ό μμ±νλΌβ
- ν
μ€νΈκ° μ μ½νλ©΄ ν
μ€νΈλ₯Ό κ·Έ λ€μμΌλ‘ μ§μνλ κΈ°λ° κ΅¬μ‘°λ₯Ό λ§λ λ€.
- ν
μ€νΈκ° μ΄λ»κ² ν΄μΌ ν μ§ κΈ°μ νλ λͺ
νν μ€λ₯ λ©μμ§λ₯Ό 보μ΄λ©΄μ μμλλ‘ μ€ν¨νλ©΄ 보쑰μ μΈ μν μ νλ μ½λλ₯Ό μΆ©λΆν ꡬννλ€λ μ¬μ€μ μκ² λλ€. κ·Έλ¬λ©΄ ν΄λΉ ν
μ€νΈλ₯Ό ν΅κ³Όμν€λ μ½λλ₯Ό μμ±νκΈ° μμνλ©΄ λλ€.
π ν
μ€νΈκ° μ€ν¨νλ κ²μ μ§μΌλ³΄λΌβ
- ν
μ€νΈκ° μμκ³Ό λ€λ₯Έ μμΌλ‘ μ€ν¨νλ©΄ λκ°λ₯Ό μλͺ» μ΄ν΄νκ±°λ μ½λκ° μμ±λμ§ μμλ€λ λ»μΌλ‘ λΆμ‘±ν λΆλΆμ κ³ μΉλ€. μ°λ¦¬λ μ λΉν μ€ν¨λ₯Ό λ§λλ©΄ μ§λ¨ μ λ³΄κ° λμμ΄ λλμ§ νμΈνλ€. μ€ν¨μ λν μ€λͺ
μ΄ λͺ
ννμ§ μμΌλ©΄ μ½λκ° λͺ μ£Όκ° λ§κ°μ Έ μμ λμ λκ΅°κ° κ³ μν΄μΌ ν κ²μ΄λ€. μ€λ₯ λ©μμ§κ° μ½λμ κ΄λ ¨λ λ¬Έμ λ‘ μ°λ¦¬λ₯Ό μ΄λ λκΉμ§ ν
μ€νΈ μ½λλ₯Ό μ‘°μ νκ³ ν
μ€νΈλ₯Ό μ¬μ€ννλ€.
- μ€λ₯ λ©μμ§λ₯Ό κ²μ¬ν΄μΌ νλ μ΄μ
- μ€λ₯ λ©μμ§λ νμ¬ μμ
μ€μΈ μ½λμ λν κ°μ μ νμΈνλ€.
- μλμ λν ννμ κ°μ‘°νλ κ²μ μ λ’°μ± μκ³ μ μ§νκΈ° μ¬μ΄ μμ€ν
μ κ°λ°νλ λ° νμκ³ , ν
μ€νΈμ μ€ν¨ λ©μμ§κ° μ¬κΈ°μ ν΄λΉνλ€. μ μ©ν μ§λ¨ μ 보λ₯Ό μμ±νλ κ³ μμ κ°λ΄νλ©΄ ν
μ€νΈ, μ½λμμ ν΄μΌ ν μΌμ΄ λμ§ λΆλͺ
νκ² νλ λ° λμμ΄ λλ€.
π μ
λ ₯μμ μΆλ ₯ μμλ‘ κ°λ°νλΌβ
- κΈ°λ₯μ λν μ κ΅¬κ° ν
μ€νΈλ μλ‘μ΄ νμλ₯Ό μΌμΌν€κ² νλ μ΄λ²€νΈκ° λμ°©νλ κ²μ νλ΄ λΌ κ²μ΄λ€. μμ€ν
κ²½κ³μμλ μ΄ μ΄λ²€νΈλ₯Ό λ€λ£¨κ³ μ κ°μ²΄λ₯Ό μ¬λ¬ κ° μμ±ν΄μΌ ν κ²μ΄λ€. κ·Έλ΄ λ μ΄ κ°μ²΄λ€μ΄ μκΈ° μ±
μμ μννκ³ μ μμ€ν
μ λλ¨Έμ§ λΆλΆμ μ‘΄μ¬νλ μλΉμ€λ₯Ό μ§μν νμκ° μμμ μκ² λλ€. μ°λ¦¬λ λ λ§μ κ°μ²΄λ₯Ό μμ±ν΄ μ΄λ¬ν μλΉμ€λ₯Ό ꡬννκ³ μ κ°μ²΄μ νμν μλΉμ€κ° λμ§ νμ
νλ€.
- μ΄λ° μμΌλ‘ μμ€ν
μ μ²μλΆν° λκΉμ§ λ§λ€μ΄ λκ°λ€.
- μΈλΆ μ΄λ²€νΈλ₯Ό λ°λ κ°μ²΄μμ μ€κ° κ³μΈ΅μ κ±°μ³ μ€μ¬ λλ©μΈ λͺ¨λΈλ‘ λμκ°λ€.
- μΈλΆμμ νμΈ κ°λ₯ν μλ΅μ μμ±νλ λ€λ₯Έ κ²½κ³μ μμΉν κ°μ²΄μκΉμ§ μ΄λ₯Έλ€.
π λ©μλκ° μλ νμλ₯Ό λ¨μ ν
μ€νΈνλΌβ
- TDDλ₯Ό λμ
νλ λ§μ κ°λ°μκ° μ΄κΈ°μ μμ±ν ν
μ€νΈλ₯Ό λμ€μ λλμλ΄€μ λ μ΄ν΄νκΈ° μ΄λ ΅λ€λ μ¬μ€μ λ°κ²¬νλλ°, νν μ μ§λ₯΄λ μ€μ ν κ°μ§λ λ°λ‘ λ©μλ ν
μ€νΈλ₯Ό μκ°νλ€λ λ° μλ€.
- ν
μ€νΈ λμ κ°μ²΄μμ μ 곡ν΄μΌ νλ κΈ°λ₯μ μ§μ€ν λ λ μν μ μμΌλ©°, κ°κ°μ μ΄μ κ°μ²΄μμ νμ
μ΄λ μ¬λ¬ λ©μλ νΈμΆμ΄ νμν μ§λ λͺ¨λ₯Έλ€. ν΄λΉ ν΄λμ€μ μ½λλ₯Ό ν΅ν΄ λͺ¨λ μ€ν κ²½λ‘λ₯Ό μννλ λ°©λ²μ΄ μλλΌ κ·Έ ν΄λμ€λ‘ λͺ©μ μ λ¬μ±νλ λ°©λ²μ μμμΌ νλ€.
- ν
μ€νΈ μ΄λ¦μ μ§μ λλ ν
μ€νΈ μ€μΈ μλ리μ€μμ κ°μ²΄κ° μ΄λ»κ² λμνλμ§ μ€λͺ
νλ μ΄λ¦μ μ ννλ κ²μ΄ λμμ΄ λλ€.
π ν
μ€νΈμ κ·λ₯Ό κΈ°μΈμ΄λΌβ
- ν
μ€νΈνκΈ° μ΄λ ΅λ€λ©΄ μ£Όλ‘ μ€κ³ κ°μ μ΄ νμνκΈ° λλ¬Έμ΄λ€. μ§κΈ λΉμ₯ μ½λλ₯Ό ν
μ€νΈνκΈ° μ΄λ ΅κ² λ§λλ ꡬ쑰 λλ¬Έμ λμ€μλ μ½λλ₯Ό λ³κ²½νκΈ° μ΄λ €μΈ κ²μ΄λ€. μκ°μ΄ μ§λλ©΄ λ³κ²½νκΈ°κ° λ μ΄λ €μΈ ν
λ° μ½λλ₯Ό μμ±ν λ λ¬΄μ¨ μκ°μ νλμ§ μμ΄λ²λ¦¬κΈ° λλ¬Έμ΄λ€.
- μ΄ κ²½μ° ν
μ€νΈλ₯Ό μμ±νλ κ³Όμ μ μ μ¬μ μΈ μ μ§ λ³΄μ λ¬Έμ λ₯Ό μ‘°κΈ°μ μλ €μ£Όλ κ·μ€ν κ²½κ³ λ‘ μ¬κΈ°κ³ κ·Έ νγ·νΈλ₯Ό μ΄μ©ν΄ μμ§ μ¬κ°νμ§ μμ λ λ¬Έμ λ₯Ό ν΄κ²°νλ€. λλ¬Έμ μ€ν¨ν ν
μ€νΈλ₯Ό μμ±νκΈ° μ΄λ ΅λ€λ©΄ μ νμ μ½λμ μ€κ³λ₯Ό λ€μ μ΄ν΄λ³΄κ³ μμΌλ‘ λμκ°κΈ° μ μ 리ν©ν°λ§νλ€.
π μ£ΌκΈ°μ λ―ΈμΈ μ‘°μ