출처: 스프링 핵심원리- 김영한 강사님핵심 기술: 스프링 DI 컨테이너, AOP, 이벤트, 기타웹 기술: 스프링 MVC, 스프링 WebFlux데이터 접근 기술: 트랜잭션, JDBC, ORM 지원, XML 지원기술 통합: 캐시, 이메일, 원격접근, 스케줄링테스트: 스프링
기존) 스프링 빈 등록시, @Bean 이나 XML의 bean 태그 등을 통해서 설정 정보에직접 등록할 스프링 빈을 나열 단점) 등록해야 할 빈이 수천개가 될 수도... 해결) '설정 정보' 없이 자동으로 스프링 빈을 등록하자 => "컴포넌트 스캔" 그리고
생성자 주입수정자 주입(setter 주입)필드 주입일반 메서드 주입우리가 주로 진행한 방식임생성자 호출시점에 딱 1번만 호출되는 것이 보장불변, 필수 의존관계에 사용 (null 이나 비워두어선 안됨)생성자가 1개 밖에 없다면 @Autowired 생략해도 자동 주입이 가