본문 바로가기

Programing/Framework

[Spring] 스프링 프레임워크 개요

레퍼런스: https://docs.spring.io/spring-framework/docs/current/spring-framework-reference/overview.html#overview

스프링은 자바 엔터프라이즈 애플리케이션들을 작성하기 쉽게 해준다.

1. Spring 이라는 의미?

문맥에 따라 다양한 의미로 사용된다.

1. Spring Framework 프로젝트 그 차제

2. 프로젝트들의 모든 계층

 

레퍼런스에서는 1번을 의미

 

스프링 프레임워크는 여러 모듈들로 나뉘어 짐. 핵심을 설정 모델과 의존성 주입 매커니즘을 포함한 core container임.

이것을 넘어, 프레임워크는 메시징, 트랜잭션 데이터, 퍼시스턴스, (Spring MVC, Spring WebFlux) 웹 등의 애플리케이션 지원을 제공함

2. History

생략

3. 디자인 철학

  • Provide choice at every level.
  • Accommodate diverse perspectives.
  • Maintain strong backward compatibility.
  • Care about API design.
  • Set high standards for code quality.

4. 피드백과 공헌

5. 시작하기