스프링 역사
- 로드 존슨
- EJB(Enterprise Java Beans)의 문제점 비판
스프링이란
-
스프링?
-
스프링 부트
- 스프링을 편리하게 사용할 수 있도록 지원한다.
- 최근에는 그냥 기본
- Tomcat을 내장해서 별도의 웹 서버를 설치하지 않아도 된다.
- starter, 외부 라이브러리 종속성 자동 구성
- 프로덕션 준비 기능 제공
-
스프링의 핵심
- 좋은 객체 지향 애플리케이션을 개발할 수 있게 도와주는 프레임워크
좋은 객체 지향 프로그래밍이란?
-
기본 : 추상화 상속 다형성 캡슐화
-
유연, 변경이 용이
- 레고 블럭 조립하듯이 컴포넌트를 쉽고 유연하게 변경하면서 개발할 수 있는 방법