9/20
·
TIL
스프링부트 자바 기초 되새기기IoC, DI, AOP스프링을 제대로 이해하려면 프레임워크의 중심 개념인 IoC, DI, AOP를 알아야 한다.이 세 가지는 스프링의 모든 동작 원리를 설명한다. IoC(Inversion of Control)는 객체 생성과 관리의 제어권을 개발자가 아닌 스프링이 가진다는 개념이다.일반적인 자바에서는 객체를 new로 생성하지만, 스프링에서는 컨테이너가 대신 생성하고 관리한다.객체의 생명주기를 프레임워크에 맡김으로써 코드 간 결합도가 낮아지고 유지보수가 쉬워진다. DI(Dependency Injection)는 IoC를 구현하는 방법이다.객체가 직접 의존 대상을 만들지 않고, 외부에서 주입받는 구조를 말한다.@Servicepublic class OrderService { pr..