728x90
스프링은 소규모 애플리케이션 또는 기업용 애플리케이션을 자바로 개발하는데 있어 유용하고 편리한 기능을 제공하는 프레임워크!
- Java EE와 호환관계이지 경쟁관계는 아니다.
- 최근까지 주로 서블릿 기반 애플리케이션을 만들 때 사용해 옴.
- 스프링5부터 reactive 프로그래밍을 지원하면서 새로운 프로그래밍 모델이 추가 됨
디자인 철학
- 모든 선택은 개발자의 몫 ex) 스프링이 특정 영속화 기술을 강요하지 않음
- 다양한 과점을 지향 (유연성, 비침투성)
- 하위 호환성을 지킨다
- API를 신중하게 설계
- 높은 수준의 코드 지향
728x90
'Programming > Java' 카테고리의 다른 글
[Spring Framework] IOC Container (0) | 2020.12.06 |
---|---|
[Spring Framework] AutoWired (0) | 2020.12.06 |
[petclinic] PSA (0) | 2020.11.28 |
[petclinic] AOP 소개 (0) | 2020.11.28 |
[petclinic] maven surfire 오류 해결 방법 (0) | 2020.11.22 |
댓글