목록Skill/Spring (1)
여름의 서재
[Spring] DI & IoC & Bean
💡 IoC (Inversion of Control) : 제어의 역전. 객체의 흐름, 생명주기관리등을 독립적인 제 3자에게 역할과 책임을 위임하는 방식의 프로그래밍 모델. -> 제어의 역전으로 인해 제 3자 즉 다른 객체, 다른 컨테이너에게 제어에 대한 역할과 책임을 위임함으로써 변경에 유연한 코드 구조를 가져갈 수 있음. 💡 DI (Dependency Injection) : 의존성 주입. 인터페이스를 통해 다이나믹하게 객체를 주입을 하여 유연한 프로그래밍을 가능하게 하는 패턴으로 좀 더 구체적인 의미 -> 클래스들 간 의존 관계를 최소화, 프로젝트 유지보수가 용이. 객체의 생성과 삭제를 스프링 컨테이너가 담당해줌. - DI 종류 1. 생성자 삽입 : 생성자 호출시점에 딱 1번만 호출되는 것을 보장하며 불..
Skill/Spring
2022. 1. 20. 00:33