학습 목표
- 스프링 프레임워크의 핵심기술 IoC, AOP, PSA를 이해한다.
- 스프링 프레임워크 IoC 컨테이너의 다양한 기능을 사용할 수 있다.
- 다양한 방법으로 빈을 정의하고 의존 관계를 주입할 수 있다.
- 스프링 AOP를 사용하여 Aspect를 모듈화 할 수 있다.
- 그밖에 다양한 스프링 핵심 기술을 이해하고 활용할 수 있다.
소개
- 애플리케이션을 자바로 개발하는데 있어 유용하고 편리한 기능을 제공하는 프레임워크
- 스프링 부트 기반으로 스프링을 설명하고 있다.
철학
- 모든 선택은 개발자의 몫 (스프링이 특정 영속화 기술을 강요하지 않는다)
- 다양한 관점을 지향한다. (유연성)
- 하위 호환성을 지킨다. (노력)
- API를 신중하게 설계 한다. (공들인다)
- 높은 수준의 코드를 지향한다. (자랑)