본문 바로가기
Programming/Java

[Spring Framework] 스프링 소개

by minux_s 2020. 12. 2.
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

댓글