DI(Dependency Injection)βDependency Injectionμ μ½μλ‘ μμ‘΄μ± μ£Όμ μ΄λΌκ³ ν¨DI(μμ‘΄μ± μ£Όμ )μ΄λ νμν(μμ‘΄νλ) κ°μ²΄λ₯Ό μ§μ μμ±νμ§ μκ³ μΈλΆμμ μ£Όμ νλ λ°©μμ λ»ν¨.μ¦, νμν κ°μ²΄λ₯Ό μΈλΆμμ μ£Όμ νλ κ²μ΄λΌκ³ μ΄ν΄νλ©΄ λλ€
MVCβ λͺ¨λΈ(Model), λ·°(View), 컨νΈλ‘€λ¬(Controller)λ₯Ό μ΄μ©ν΄μ νλ‘κ·Έλλ°νλ μννΈμ¨μ΄ μ€κ³ λ°©λ².   λͺ¨λΈ(Model)μ λ°μ΄ν°λ² μ΄μ€μ λ°μ ν κ΄κ³λ₯Ό κ°κ³ λΉμ¦λμ€ λ‘μ§μ λ΄λΉ λ·°(View)λ ν΄λΌμ΄μΈνΈμ λ°μ ν κ΄κ³λ₯Ό κ°κ³ λΉμ¦λμ€
μΉ μλ²μ μΉ μ ν리μΌμ΄μ μλ²βμΉ μλ²μμ μ¦μ μ²λ¦¬λλ μ μ νμ΄μ§ μμ²μΉ μ ν리μΌμ΄μ μλ²μ μμλλ λμ νμ΄μ§ μμ²μΌλ°μ μΌλ‘ μλ²λ μΉ μλ²(Web Server)μ μΉ μ ν리μΌμ΄μ μλ²(Web Application Server, μ½μ WAS)λ‘ κ΅¬λΆλλ€.μΉ μ
μ μ νμ΄μ§μ λμ νμ΄μ§βΒ μ μ₯λ κ·Έλλ‘ μ¬μ©μμκ² μ λ¬λλ μΉ νμ΄μ§λͺ¨λ μν©μμ λͺ¨λ μ¬μ©μμκ² λμΌν μ 보λ₯Ό νμμ μ μΉ νμ΄μ§λ€μ μ λ°μ΄νΈλ₯Ό μ ν νμ§ μκ±°λ κ±°μ ν νμκ° μλ λ΄μ©μ μ μ λ€λ₯Έ μ²λ¦¬ μμ΄ μμ²μ λν νμΌλ§ μ μ‘νκΈ° λλ¬Έμ λΉ λ₯΄κ³ λ¨μν¨