객체지향적인 프로그래밍을 위해서aop, ioc, di, psa를 사용하여 훨씬 간단한 프로그래밍 가능aop는 분산된 책임을 한 곳에 집중시키므로 srp원칙을 지킬 수 있음ioc는 객체의 생성과 라이프사이클 관리를 프레임워크에 맡기는 방식이므로, 의존성을 줄일 수 있음p
스프링 부트 \- 내장 톰캣자동 환경 구성: 트랜잭션 등 자주 사용하는 몇몇 라이브러리들을 자동적으로 설정해줌. 미리 구성된 스타터 패키지 제공http://dveamer.github.io/backend/SpringBootAutoConfiguration.htm