[Spring/공부] Spring Boot 코어 개념 정리
Server/Spring·2024. 11. 5.
DI(Dependency Injection) : 의존성 주입정의객체가 필요한 의존 객체를 직접 생성하지 않고, 외부에서 주입받는 방식을 의미한다.이는 객체간 결합도를 낮추고, 유연하고 테스트하기 좋은 구조를 만들 수 있다.종류생성자 주입setter 주입필드 주입Spring에서 DI@Autowired , @Component , @RequiredArgsConstructor 등으로 DI수행 가능하다.스프링이 Bean을 관리하면서 필요한 객체를 자동으로 넣어준다.IoC(Inversion of Control) : 제어의 역전애플리케이션의 제어 흐름을 개발자가 아닌 외부(컨테이너)가 관리하는 구조를 의미한다.객체의 생성, 생명주기, 의존성 관리 등을 프레임워크(여기서는 Spring)가 담당한다.즉 개발자가 객체를 ..