IoC란?Inversion of Control, 의존 관계주입이라고 하며, 어떤 객체가 사용하는 의존 객체를 직접 만들어 사용하는게 아니라, 주입받아 사용하는 방법.스프링 IoC 컨테이너 BeanFactoryBean이란?스프링 IOC컨테이너가 관리하는 객체.
등록된 빈을 주입하여 사용하고 싶을때 사용하는 Annotation필요한 의존객체의 타입에 해당하는 빈을 찾아 주입한다.required의 기본값은 true이므로 빈을 찾지 못하면 App구동 실패.의존성이 옵션일 때는 @Autowired(required = false) 옵
스프링에서는 빈의 스코프를 싱글톤, 프로토 타입 등으로 설정이가능하며 그에 따라 속해있는 빈들이 상태가 변경될 수 있다.빈을 등록하면 기본값이 싱글톤이므로 싱글톤으로 등록이된다.문제점싱글톤 객체를 사용하게 되면 공유되므로 멀티쓰레드 환경에서 쓰레드세이프하지 않다.Pro
프로파일과 프로퍼티를 다루는 인터페이스다.그렇다면 Profile과 Property가 무엇일까?Bean들의 그룹이다. 특정 환경에서 어떠한 빈들을 등록할 때 사용할 수 있다.현재 아무런 설정을 하지 않았기 때문에 Active값은 ""이며,Default값은 "default
Message를 다국화할 수 있는 기능을 제공하는 Interface이다.스프링 부트에서는 ApplicationContext는 MessageSource 인터페이스를 상속받고 있기 때문에 빈으로 등록이 되어있다.messages\_?.properties 를 통해서 국가별로
이벤트 프로그래밍에 필요한 인터페이스 제공. 옵저버 패턴 구현체로 이벤트 기반의 프로그래밍에 유용한 인터페이스이다.옵저버패턴 참고ApplicationEventPublisher 참고
Validation
여기