“소규모 애플리케이션 또는 기업용 애플리케이션을 자바로 개발하는데 있어 유용하고 편리한 기능을 제공하는 프레임워크"
스프링 프레임워크 그 자체
스프링 프레임워크 포함 모든 스프링 프로젝트 (스프링 부트, 스프링 데이터, 스프링
시큐리티...)
2. 스프링의 역사
2003년 등장 (개발은 이미 그 이전부터 진행)
- 등장시 Java EE 표준과 싸우는 것처럼 보였지만 실제론 JEE 스팩 구현
모음체(+알파).
- Servlet, WebSocket, Bean Validation, JPA, Dependency Injection, ...
- 최근까지 주로 서블릿 기반 애플리케이션을 만들 때 사용해 옴.
- 스프링 5부터는 WebFlux 지원으로 서블릿 기반이 아닌 서버 애플리케이션도 개발할
수 있게 됨.