1) IoC/DI 기술로 확장과 변화를 고려한 객체지향적 설계를 효과적으로 담아낼 수 있다.
각 객체를 조립해주는 도구를 제공하여 조립하는데 리소스를 절약 할 수 있다.
어플리케이션의 결합도를 낮추기위해서는 A객체 내부에서 B객체를 생성하는것이아니라
B객채를 외부에서 생성하고 A객체로 주입하는 방법이다
이런 방법을 사용하다보면 단점이 객체들을 조립하는데 리소스를 들이게된다.
이런점을 보완하기위해 스프링 DI를 사용한다.
2) 테스트 기술로 코드에 대한확신과 변화에 유연하게 대처할 수 있는 자신감을 준다.
관심사분리를 통해 작은단위의 테스트를 간편하게 도와준다.
자동화 테스트가 가능하며 빠르게 실행가능하게 해준다.
'framework > spring' 카테고리의 다른 글
DAO 파라미터 셋팅 (0) | 2019.12.27 |
---|---|
DI(Dependency Injection) (0) | 2019.12.27 |
AOP (0) | 2019.12.24 |
응답메세지 기준 (0) | 2019.12.18 |
Context path 변경 (0) | 2019.12.13 |