
[Spring] 스프링 특징
·
Programing/Spring
1.경량 컨테이너로서 자바의 객체를 Spring이 직접 관리한다. 각각의 객체 생성과 소멸과 같은 라이프 사이클을 스프링이 대신 관리해주며, 스프링으로부터 객체를 얻어올 수 있다. 2.제어 역행(IOC:Inversion of Control) 애플리케이션 간의 느슨한 결합을 도모 컨트롤의 제어권이 사용자가 아니라 프레임워크에 있어 필요에 따라 스프링에서 사용자의 코드를 호출 3.의존성 주입(DI:Dependency Injection) 각각의 계층이나 서비스들 간에 의존성이 존재할 경우 프레임워크가 서로 연결시켜준다. 객체에 객체가 필요로하는 다른 객체를 생성자, 새터를 통해서 주입하는 것 배터리일체형 핸드폰과 분리형 핸드폰의 차이 -> 분리형이 훨씬 유지보수가 쉽다. 4.관점지향 프로그래밍(AOP:Aspe..