μΈνλ° : λ°±κΈ°μ μ μμ λ‘ λ°°μ°λ μ€νλ§ νλ μμν¬ -2
2. AOP (Aspect-Oriented Programming) κ΄μ μ§ν₯ νλ‘κ·Έλλ°
μ ν리μΌμ΄μ μ 체μ κ±Έμ³ μ¬μ©λλ κΈ°λ₯μ μ¬μ¬μ©νλλ‘ μ§μνλκ²
- μμμ½λ
곡ν΅λ κΈ°λ₯μ μ¬μ¬μ©ν κ²μ λ³Ό μ μμ
OOP(κ°μ²΄μ§ν₯) μμλ 곡ν΅λ κΈ°λ₯μ μ¬μ¬μ©νλ λ°©λ²μΌλ‘ μμμ΄λ μμμ μ¬μ©νμ§λ§, νμ§λ§ μ 체 μ ν리μΌμ΄μ
μμ μ¬κΈ°μ κΈ°μμ μ¬μ©λλ λΆκ°κΈ°λ₯λ€μ μμμ΄λ μμμΌλ‘ μ²λ¦¬νκΈ°μλ κΉλνκ² λͺ¨λννκΈ° μ΄λ €μ
κ·Έλμ λ±μ₯ν κ²μ΄ AOP
- AOPμ μ₯μ
1. μ΄ν리μΌμ΄μ μ 체μ ν©μ΄μ§ κ³΅ν΅ κΈ°λ₯μ΄ νλμ μ₯μμμ κ΄λ¦¬λ¨
2. λ€λ₯Έ μλΉμ€ λͺ¨λλ€μ΄ λ³ΈμΈμ λͺ©μ μλ§ μΆ©μ€νκ³ κ·ΈμΈ μ¬νλ€μ μ κ²½μ°μ§ μμλ λλ€λ μ