8.1 스프링의 정의

  1. 애플리케이션 프레임워크란?
  2. 경량급
  3. 자바 엔터프라이즈 개발을 편하게
  4. 오픈소스

8.2 스프링의 목적

엔터프라이즈 개발의 복잡함

복잡함의 근본적 이유

  1. 기술적인 제약조건과 요구사항이 늘어남

  2. 핵심 기능인 비즈니스 로직의 복잡함 증가

<aside> 👉 비즈니스 로직과 엔터프라이즈 기술이라는 두 가지가 분리되지 않아서 더욱 복잡해짐

</aside>

복잡함을 해결하려는 노력

  1. EJB - 실패한 해결책
  2. 스프링 - 비침투적 방식을 통한 효과적 해결책