Search
Duplicate
📒

[Spring Study] 01-1. 스프링의 역사

상태
수정중
수업
Spring Study
주제
기본개념
4 more properties
참고

스프링의 탄생배경과 역사

EJB의 지옥

NOTE
스프링이 없던 시절, 자바의 정파 기술 EJB가 있었다
EJB → 그냥 더럽게 어렵고 옛날 기술
EJB의 지옥에서 해매고 있을때, 구원자가 나타났디.
로드존슨이라는 개발자가 EJB 컨테이너를 대체할 스프링 기반 기술 코드를 출간했다
하이버네이트가 뜨면서 하이버네이트를 기반으로 JPA 표준 인터페이스가 등장한다

스프링 프레임워크의 역사

NOTE
2003년 스프링 프레임워크 1.0 출시 - XML 기반
2013년 스프링 프레임워크 4.0 출시
2014년 스프링 부트 1.0 출시 (스프링의 설정이 너무 어렵고 복잡했다. 웹서버를 따로 관리해야하는 불편함 존재)
2017년 프레임워크 5.0 , 스프링부트 2.0 출시 - 넌블로킹 개발이 가능해짐

스프링 프레임워크

스프링 생태계는 스프링 프레임워크를 중심으로 여러 기술들을 의미한다.
선택부분에 있는거 나중에 진짜 다 알아야함 ㅋㅋㅋㅋㅋ
스프링의 강점을 나열해보자
Spring Boot
톰켓 같은 웹 서버를 내장해서 별도의 웹 서버를 설치하지 않아도 된다
스프링 프레임워크와 서드 파티 라이브러리 자동 구성
프레임 워크 버전과 라이브러리 버전의 궁합이 뭐가 좋고 나쁜지 신경 쓸 필요가 없어졌다
메트릭, 상태확인 제공
모니터링에 대한 기능을 기본적으로 제공한다