[μ€νλ§ λ©΄μ λλΉ κΈ°μ΄μ§λ¬Έ] μ€νλ§μ΄λ?? κ°λ¨μ 리!!
μ€νλ§μ΄λ?
- μλ°λ₯Ό νμ©ν΄μ μΉ λ° μ±κ°λ°μ μν μ€νμμ€ κ²½λ 컨ν μ΄λ
컨ν μ΄λλ?
- jspμ μλΈλ¦Ώμ μ€νμμΌμ£Όλ μννΈμ¨μ΄ νκ²½
μλΈλ¦Ώμ΄λ?
- 컨ν μ΄λκ° μ΄ν΄ν μ μλλ‘ μμ μλ°μ½λλ‘ μ΄λ£¨μ΄μ Έ μμΌλ©°, μλ°μμ htmlμ μλ―Έ
jspλ?
- html κΈ°λ°νμ μλ°μ½λλ₯Ό λΈλ‘ννμ¬ μ½μ , htmlμμ μλ°
μ μ€νλ§μ μ°λκ°??
- μ€νλ§μ νΉμ§λλ¬Έ (νΉμ§ 3κ°μ§ -> DI, IOC, AOP)
*** DI (Dependency Injection) μμ‘΄μ± μ£Όμ
- μλΉμ€λ€κ°μ μμ‘΄μ±μ΄ μ‘΄μ¬νλ©΄ νλ μμν¬κ° μ°κ²°ν΄μ€ ex) autowired
*** IOC (Inversion Of Control) μ μ΄ μμ
- 컨νΈλ‘€μ μ μ΄κΆμ νλ μμν¬κ° μμ , νμμλ°λΌ μ¬μ©μμ μ½λλ₯Ό νΈμΆν΄ μ¬μ©νλκ²μ μλ―Έ.
ex) μλμ° λΉλ°λ²νΈ μνΈν (νλ μμν¬κ° μ μ΄)
*** AOP (Aspect Oriented Programming) κ΄μ μ§ν₯ νλ‘κ·Έλλ°
- νΈλμμ , λ‘κΉ , 보μ κ°μ μ¬λ¬λͺ¨λμμ 곡ν΅μΌλ‘ μ¬μ©νλ ν΅μ¬κΈ°λ₯μ λ°λ‘ λλ κ΄λ¦¬νλ κ²μ μλ―Έ.
μλ°λ νΉμ ν΄λμ€μ λνμ¬ μμ§μ μΌλ‘ μ μ΄λ§ κ°λ₯νμ§λ§,
AOPλ₯Ό μ¬μ©νλ©΄ μνμ μ μ΄κ° κ°λ₯νλ€.
Spring Frameworkμμ νλ μμν¬λ!
κ°λ°ν λ μ€κ³μ κΈ°μ΄κ° λλ ν΄, μ¬μ¬μ©μ±μ λμΈλ€.