스프링 프레임워크란?
2021. 6. 6. 23:14ㆍ웹 개발/Framework
스프링 프레임워크의 탄생 배경
2000년대 초반 EJB(서버 측 비즈니스 로직을 작성하기 위한 Enterprise 환경에서의 자바 표준) 컨테이너의 복잡함 때문에 많은 개발자들이 혼란을 겪었다. 이에 2002년 로드존슨이 EJB의 문제점을 지적하면서 EJB 없이도 로직을 더욱 단순하면서 체계적으로 작성할 수 있는 오픈소스 코드를 개발하여 책으로 출간하면서 스프링의 역사가 시작되었다. 이 책에는 현재 스프링의 주요 개념이 되는 BeanFactory, DI, POJO,IOC, Application Context 등의 개념과 예제 코드들이 담겨있다. 책 출간 이 후, 유겐 휠러와 얀 카로프가 로드 존슨에게 오픈소스 프로젝트를 제안함으로써 프레임워크가 탄생하게 되었고 EJB라는 겨울을 넘어 봄이 왔다는 의미로 스프링이라는 이름을 지었다.
스프링의 역할
- 자바 기반의 엔터프라이즈 시스템을 간편하게 작성할 수 있도록 도와준다.
- 객체 지향 언어가 가진 장점을 극대화시킨다.
- DI를 사용하여 유지보수를 용이하게 해준다.
'웹 개발 > Framework' 카테고리의 다른 글
MVC패턴과 Servlet (0) | 2021.07.06 |
---|---|
스프링 컨테이너 (0) | 2021.06.19 |
스프링 핵심개념 DI, IOC (0) | 2021.06.09 |