- 스프링의 탄생
1. Spring 이전.
EJB 사용 : 어렵고 복잡하고 느렸음. 인터페이스 의존적으로 설계해야하는게 복잡 ,
POJO : 위 EJB가 복잡하다보니 그냥 오래된 Java 방식을 쓰자
=>하이버네이트와 Rod Johnson이 안되겠다 ! 해서 오픈소스를 만듦.
- 하이버네이트
- EJB 엔티티빈 기술 대체
- JPA(Java Persistence API) : 새로운 표준이 됨
- 현재는 JPA가 표준 인터페이스로 있고, 그 구현체 들로 하이버네이트, EclipseLink 등이 있음.
- Rod Johnson
- 책 출간
- EJB 문제점 지적함
- 책이 유명해지면서 책의 예제를 다른 개발자들이 사용하기 시작
- 유겐 휠러와 얀 카로프가 로드 존슨에게 오픈소스 프로젝트 제안
- Spring 탄생 ~!
2. 스프링의 역사
- 겨울을 넘어 새로운 시작이라는 뜻
- 2003년 스프링 프레임워크 1.0 출시 - XML
- 2006년 스프링 프레임워크 2.0 출시 - XML 편의 기능 지원
- 2009년 스프링 프레임워크 3.0 출시 - Java 코드로 설정
- 2013년 스프링 프레임워크 4.0 출시 - Java 8
- 2014년 스프링 부트 1.0 출시
- 2017년 프레임워크 5.0, 부트 2.0 - 리액티브 프로그래밍 지
'Learning-log > Spring & JPA' 카테고리의 다른 글
(스프링 핵심 원리 - 기본편) 1-(3) 좋은 객체지향 프로그래밍 (0) | 2023.03.24 |
---|---|
(스프링 핵심 원리 - 기본편) 1-(2)스프링이란? (0) | 2023.03.24 |
비즈니스 요구사항 정리 (0) | 2023.03.20 |
MVC와 템플릿 엔진 / API (0) | 2023.03.09 |
Spring - Section 1강의 실습 기록(2022-02-22 ~ 2022-02-23) (0) | 2023.02.24 |