logo

Inversion of Control and Dependency Injection in Spring

language-logoSpring
language-logoJava

• 제어의 역전(Inversion of Control, IoC)은 객체 생성, 사용, 제거 등의 제어를 개발자가 직접하지 않고 컨테이너나 프레임워크에서 수행하는 소프트웨어 공학 원칙이며, 스프링 프레임워크는 이 원칙을 따르도록 설계되어 있다.
• 의존성 주입(Dependency Injection)은 클래스 간의 의존성을 줄이기 위해 사용되며, 스프링 프레임워크에서는 생성자 주입(Constructor Injection)과 세터 주입(Setter Injection) 방식을 제공한다.
• 스프링 프레임워크는 IoC 원칙을 따르는 의존성 주입(DI) 기능을 제공하여 객체 간 결합도를 낮추고 유지 보수를 용이하게 함
• 스프링의 IoC 컨테이너인 BeanFactory와 ApplicationContext는 빈 객체들을 생성, 등록, 조회, 반환 등의 관리와 의존성 주입 기능을 수행함

thumbnail
북마크
공유하기
신고하기
11분 분량
조회수 244
profile-imageJunhyunny
2년 전
Copyright © 2025. Codenary All Rights Reserved.