본문 바로가기
공부/springboot

스프링이란?

by 샤샤샤샤 2023. 5. 10.

 스프링의 존재 의의

 스프링은 객체지향적인 개발을 도와주기 위한 프레임워크다.

 가장 기둥이 되는 아이디어는 비지니스 객체를 관리해주는 컨테이너가 존재하고, 그곳으로부터 객체를 받아온다는 것이다. 이는 EJB(엔터프라이즈 자바 빈즈) 에서 시작된 아이디어이나, 기존의 EJB 프레임워크는 너무 복잡하고 기술 종속적이었기에 객체지향적 개발에 큰 난관이 존재했다.이 문제를 해결하고자 나온것이 '스프링(Spring)로, EJB라는 기술적 겨울을 몰아내고 봄을 가져왔다는 의미에서 이름을 붙었다.

 

 스프링부트란?

 스프링을 편리하게 사용할수 있도록 지원하는 기술로 최근에는 대다수 기업들에서 이를 사용한다.

 빌드 구성의 이점, 관례에 의한 간결한 설정, 라이브러리 자동 구성, 내장 웹서버 등의 편리함을 제공한다.

'공부 > springboot' 카테고리의 다른 글

(1) 스프링 사용하지 않고 OCP, DIP 지키기  (0) 2023.05.10
좋은 객체지향이란?  (0) 2023.05.10
스프링부트: 시큐리티(1)  (0) 2023.02.20
JPA 사용법(2) -- JPQL  (0) 2023.01.26
JPA 사용법(1) -- JPA 사용법  (0) 2023.01.26