본문 바로가기

스프링

Spring Framework [개념]

반응형

스프링의 탄생 배경

 

스프링 탄생 전 EJB는 JAVA의 객체지향 특징을 살리지 못하고 EJB에 종속적이고 의존적인 개발을 해야 했다.

 

좋은 객체지향 애플리케이션을 개발할 수 있도록 도와주는 프레임워크 JAVA의 객체지향 특징을 살리는 프레임워크가 필요해지면서 탄생하게 되었다.


프레임워크

개발을 편하고 안정적으로 하기 위해 만든 틀

내부적으로 라이브러리, API를 제공하여 모든 것을 내부적으로 해결할 수 있도록 제공하는 틀

 

스프링 프레임워크

가벼우면서도 대규모 개발을 지원하는 프레임워크

 

가볍다의 의미

EJB에서 POJO로 바뀌면서 사용하는 클래스가 구조적으로 간결해졌음을 의미

 

POJO의 의미 

Plain Old Java Object, 순수한 자바 객체를 말하며 어떠한 상속, 구현도 없는 속성과 기능만 있는 객체

 

EJB에서 POJO로 바뀐 이유

이론적으로는 좋았지만 비용, 복잡의 문제로 대체


 

다시 말해, 

스프링 프레임워크

자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크

앤터프라이즈급 애플리케이션을 개발하기 위한 기능들을 종합적으로 제공하는 경량화된 솔루션

 

앤터프라이즈급의 의미

매우 큰 규모의 환경을 뜻함

 

 

반응형