공부/Java
스프링 핵심 원리 이해 - 객체 지향 원리 적용
린구
2024. 5. 7. 19:12
반응형

의존관계 주입이란?
- 런타임 (실행 시점)에 외부에서 실제 구현 객체를 생성하고 클라이언트에 전달해서 클라이언트와 서버의 실제 의존관계가 연결되는 것
-> 동적인 객체 인스턴스 의존관계를 쉽게 변경할 수 있음
IoC 컨테이너, DI 컨테이너
- AppConfig와 같이 객체 생성과 관리를 관리, 의존관계 연결해주는 것
- 의존관계 주입에 초점을 맞춤
스프링 컨테이너
- ApplicationContext
- 기존에는 AppConfig로 생성, 이제 스프링 컨테이너를 통해 객체 생성 + DI
- @Configuration이 붙은 AppConfig를 설정 정보로 사용
- @Bean이 적힌 메서드는 모두 호출하여 스프링 컨테이너에 반환된 객체 등록 -> 스프링 빈
- applicationContext.getBean()를 통해 검색 가능
반응형