스프링의 기본적인 특징.

스프링의 기본 베이스는 스프링 컨테이너다.

스프링 컨테이너(애플리케이션 컨텍스트)는 스프링 런타임 엔진이다. 웹 모듈 서블릿으로 등록된다.

스프링의 장점

  1. Ioc/DI
  2. 서비스 추상화 → 이식성이 뛰어나며 기술과 환경에 종속되지 않는 유연한 추상 계층을 둔다는 뜻이다.
  3. AOP → 부가적인 기능을 독립적으로 모듈화한다.

스프링의 가치 - 단순함과 유연성

단순함 → 자바가 복잡해지면서 약해진 객체지향 언어의 장점을 살리는 POJO(포조) 프로그래밍을 주장한다.

유연성 → 타 프레임웍이랑 편리하게 접목되어서 여러 프레임웍을 함께 사용 가능한 접착 프레임워크다.

스프링을 어떻게 학습하면 좋은가.

예: 스프링이 강조하는 프로그래밍 모델, 스프링의 핵심 기술 3가지, 핵심 가치

예: 스프링의 제공 기술 종류, 접근 방법 살펴보기. 선택의 기준 마련하기.