728x90 AOP(관점 지향 프로그래밍)1 Spring / Spring Boot 차이점 / IoC(제어의 역전), DI(의존성 삽입), AOP(관점 지향 프로그래밍) Spring 과 Spring Boot 차이점 1. Spring 1) 제어의 역전(IoC) 제어의 역전은 의존성 주입의 상위 개념이다. 개발자가 직접 new 연산자를 통해 객체를 생성하고, 객체의 의존성을 맺어주고, 초기화를 해주는게 아니라 xml파일 또는 어노테이션 방식으로 스프링 컨테이너에 Bean(객체)를 등록하기만 하면, 스프링 웹 애플리케이션 컨테이너가 Bean의 생명주기를 대신 관리해준다. 2) 의존성 주입(DI) 어떤 객체에 스프링 컨테이너가 또 다른 객체와 의존성을 맺어주는 행위이다 필요한(의존하는) 클래스를 직접 생성하는 것이 아닌, 주입해줌으로써 객체 간의 결합도를 줄이고 좀 더 유연한 코드를 작성할 수 있다 3) 관점 지향 프로그래밍(AOP) 핵심관점(비즈니스 로직) + 횡단관점(트랜잭.. 2021. 3. 31. 이전 1 다음 728x90