토비의 스프링 정리

토비의 스프링 - 8.5 8장 정리

ksb-dev 2022. 10. 26. 23:22

8.5.1 정리

  • 스프링은 그 개발철학목표를 분명히 이해하고 사용해야 함
  • 스프링은 오픈소스 소프트웨어이며, 애플리케이션 개발의 모든 기술과 영역을 종합적으로 다루는 애플리케이션 프레임워크임
  • 엔터프라이즈 애플리케이션의 복잡함비즈니스 로직기술적인 요구에 의해 발생됨. 기존의 접근 방법은 복잡도를 낮추지 못하며, 자바의 객체지향적인 장점을 포기해야 함
  • 자바의 근본인 객체지향적인 원리에 충실하게 개발할 수 있으며, 환경규약에 의존적이지 않은 POJO를 이용한 애플리케이션 개발은 복잡함의 많은 문제를 해결할 수 있음
  • 스프링의 목적은 이런 POJO를 이용해 엔터프라이즈 애플리케이션을 효과적으로 개발할 수 있도록 지원해주는 데 있음
  • POJO 방식의 개발을 돕기 위해 스프링은 IoC/DI, AOP, PSA와 같은 가능기술프레임워크컨테이너라는 방식을 통해 제공함