스프링을 어떻게 공부할 것인가?
스프링을 어떻게 개발할 것인가?
스프링 애플리케이션 개발은
- 애플리케이션 코드를 설계하고 스프링 빈(bean) 선정
- 구성정보 메타데이터 작성
- 스프링 컨테이너 준비( 1 + 2 )
스프링 애플리케이션이 만들어지는 구조
애플리케이션을 개발하는 그림을 머릿속에 잘 가지고 있어야 됨
스프링 구성정보 메타데이터
- 스프링 빈의 정의(클래스, 이름, 생성자, 프로퍼티, 오토와이어링)
- 애너테이션 기반 구성정보 ( @Component, @Autowired )
- 자바 기반 구성정보 ( @Configuration, @Bean )
- 자동 구성정보( @AutoConfiguration ) - SpringBoot
스프링이 제공하는 인프라 빈 활용
- 스프링부트의 자동 구성과 프로퍼티 설정을 통해서 활용 가능
- 자동 구성에 의해 내부에서 만들어지는 빈의 구조를 이해
- 프로퍼티 구성 정보를 이용한 커스토마이징