스프링의 역사
2002년에 로드 존슨이 책을 출간함으로써 시작
유겐 휠러와 얀 카로프가 로드 존슨에게 오픈소스 프로젝트를 제안
스프링은 J2EE(EJB)라는 겨울을 지나 새로운 시작이라는 뜻을 가지고 있음
POJO(Plain Old Java Object)
당시 유행하던 EJB의 높은 러닝커브와 복잡한 구조로 인해 고통받던 개발자들의 외침
스프링 부트
스프링 부트를 통해서 스프링 프레임워크를 좀 편리하게 사용할 수 있도록 하는 기능
1. 단독으로 실행할 수 있는 스프링 애플리케이션을 생성할 수 있다.
2. 내장 톰캣 서버가 있어서 별도의 톰캣 서버를 설치하지 않아도 된다.
3. 손쉬운 빌드 구성을 위한 starter 종속성 제공
4. 스프링과 3rd parth(외부) 라이브러리 자동 구성
- 이전에는 외부 라이브러리의 버전을 개발자가 따로 체크해야 했음 (버전이 안 맞으면 스프링에서 쓸 수가 없으니까..!)
- 현재는 스프링이 알아서 외부 라이브러리의 버전을 고려해서 설치
5. 메트릭, 상태확인, 외부 구성같은 프로덕트 준비 기능 제공
스프링은 자바 언어 기반의 프레임워크
자바 언어의 가장 큰 특징은 객체 지향 언어
스프링은 객체 지향 언어가 가진 특징을 가장 잘 살리는 프레임워크
스프링은 좋은 객체 지향 애플리케이션을 개발할 수 있도록 도와주는 프레임워크
'기술 블로그' 카테고리의 다른 글
[Naver D2] Tim sort (0) | 2023.01.17 |
---|---|
[네이버] 백엔드 개발자를 꿈꾸는 학생개발자에게 (0) | 2023.01.04 |