νμ₯: κ΄μ¬μ¬λ₯Ό μ μ ν λΆλ¦¬ν΄ κ΄λ¦¬ νλ€λ©΄μννΈμ¨μ΄ μν€ν μ²λ μ μ§μ μΌλ‘ λ°μ ν μ μλ€.μ²μλΆν° μμ€ν μ λ§λ κ·λͺ¨μ μ€κ³λ λΆκ°λ₯νλ€.μ€λ μ£Όμ΄μ§ μ¬μ©μμ μꡬμ¬νμ λ§μΆ° μμ€ν μ ꡬνν΄μΌ νλ€.→ μ΄κ²μ΄ λ°λ³΅/μ μ§μ μΈ μ μμΌ λ°©μμ ν΅μ¬μ΄λ€.ν μ€νΈ μ£Όλ κ°λ° TDD, 리ν©ν°λ§μΌλ‘ λ§λ€μ΄μ§ κΉ¨λν μ½λμμ μμ€ν μ νμ₯νκΈ° μ½λ€.μ± μμλ κ΄μ¬μ¬λ₯Ό μ λΆλ¦¬νμ§ λͺ»ν μ¬λ‘λ‘EJB 1, 2 νλ μμν¬λ₯Ό μμλ₯Ό λ€κ³ μλ€. ν‘λ¨cross-cutting κ΄μ¬μ¬: ν΅μ¬ κΈ°λ₯μ κ°λ‘μ§λ₯΄λ κΈ°λ₯.κ΄μ μ§ν₯ νλ‘κ·Έλλ°(AOP, Aspect-Oriented Programing)λ ν‘λ¨ κ΄μ¬μ¬μ λμ²ν΄ λͺ¨λμ±μ ν보νλ μΌλ°μ μΈ λ°©λ²λ‘ μ΄λ€.AOPμ₯μ κ΄μ aspectμμ λͺ¨λ κ΅¬μ± κ°λ → "νΉμ κ΄μ¬μ¬λ₯Ό μ§μνλ €λ©΄ μμ€ν μ..