@Transactional κ³Ό AOPμ κ΄κ³ + Proxy κ°μ²΄ spring κ°λ°μ μ§ννλ©΄ νΈλμμ μ²λ¦¬λ₯Ό ν΄λ³Έ κ²½νμ΄ μμ κ²μ΄λ€. μ€μ λ‘ @Transactional λ§ μ¬μ©ν΄λ³΄κ³ λ΄λΆμ μΌλ‘ μ΄λ»κ² λμνλμ§μ λν΄μ μ μ΄ν΄νμ§ λͺ»νκ³ μμλ€. λ©΄μ μ€λΉλ₯Ό νλ©΄μ aopμ λν΄ κ³΅λΆνλ€ νΈλμμ μ²λ¦¬, λ‘κΉ λ±μ aopλ‘ μ²λ¦¬νλ€λλ° λ‘κΉ μ μ²λ¦¬νλ κ²μ νμ΄λ νΈλμμ μ λ°λ‘ ꡬνν μ μ΄ μμλ€. κ·Έλμ μ‘°κΈ λ μμΈν μμλ³΄κ³ λ΄λΆμ μΌλ‘ μ΄λ»κ² λμνλμ§ μμλ³΄λ €κ³ νλ€. 1. Transaction [ νΈλμμ ] / AOP [ κ΄μ μ§ν₯νλ‘κ·Έλλ° ] λ¨Όμ νΈλμμ μ΄λ λ°μ΄ν°λ² μ΄μ€μ μνλ₯Ό λ³νμν€κΈ° μν΄ μννλ μμ μ λ¨μλ₯Ό λ»νλ€. λ¨μν λͺ λ Ήμ΄ λ¨μκ° μλ μμ μ λ¨μμΈ κ²μ μ μ΄ν΄ν΄μΌ ..