스프링 프레임워크
- 스프링 1.0은 2004년 3월 배포
- 20개 이상의 서로 다른 모듈로 구성
- 스프링 모듈은 스프링 프레임워크의 핵심 기능을 제공하며, 선택적으로 사용 가능함
- 핵심 기능 : 의존 관계 주입(DI), 웹 MVC 프레임워크, AOP 등
- 아키텍처는 지난 10년간 엔터프라이즈 애플리케이션의 요구에 맞게 단일 아키텍처에서 마이크로서비스 아키텍처로 발전 중임
- 스프링 프로젝트는 기업 혁신 과제의 솔루션을 모색
- 스프링 프로젝트의 중요한 부분
- 스프링 부트
- 스프링 클라우드
- 스프링 데이터
- 스프링 배치
- 스프링 시큐리티
Spring의 역사와 진화
- 2000년대 초 자바 EE 애플리케이션 개발의 주요 과제
- 테스트 가능한 코드 작성
- 느슨하게 연결된 웹 애플리케이션 개발
- 그 후 바뀐 주요 과제