스프링) Spring boot 컨셉/ 자바17 (23-05-31)
velog에서 이전한 글 입니다. concept IoC Inversion of Control public class A{ b = new B(); } 위와 같은 코드는 b를 A에서 직접 생성한다. 제어의 역전은 다른 객체를 직접 생성하거나 제어하는 것이 아닌 외부에서 관리하는 객체를 가져와 사용하는 것을 말한다. (1) public class A{ private B b; } 위와 같이 b를 직접 생성하지 않고 어디선가 받아온다. DI Dependency Injection IoC를 구현하기 위해 사용하는 방식이다. public class A{ @Autowired B b; } @Autowired애너테이션은 스프링 컨테이너에서 빈을 주입한다. 객체의 주입과 관리는 스프링 컨테이너에 의해 이루어지고 컨테이너에서 ..
2023.07.13