일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- unix
- java
- 마이바티스
- @JUnit
- STS
- 컨테이너
- 프로퍼티
- myBatis
- Spring Boot
- @test
- @Spring-Test
- spring aop
- Ubunt
- java spring
- AOP
- POJO
- 리눅스
- pointcut
- Linux
- XML
- Di
- Framework
- spring
- spring framework
- Dependency Injection
- JdbcTemplate
- @AspectJ
- Spring JDBC
- SpringJDBC
- JDBC TEMPLATE
Archives
- Today
- Total
개키우는개발자 : )
스프링 부트의 역사 본문
반응형
1. 스프링 부트의 시작
- 출발점: 2012년, 스프링 프레임워크 프로젝트의 이슈 트래커에 "컨테이너리스 웹 애플리케이션 아키텍처"를 위한 스프링 개선 요청이 올라왔습니다. 이는 전통적인 웹 개발 방식이 너무 복잡하다는 문제점을 지적하며, 루비 온 레일스(Ruby on Rails), 노드JS(Node.js), 파이썬 등의 단순한 접근 방식과 비교해 스프링이 복잡하다는 요청이었습니다.
2. 스프링 부트 프로젝트의 시작
- 프로젝트의 결정: 스프링 개발자들은 이 요구를 수용하면서, 스프링을 직접 고치는 대신 새로운 프로젝트인 스프링 부트를 시작하기로 결정했습니다.
- 첫 버전 공개: 2013년 8월, 스프링 부트 0.5.0 마일스톤 1(M1) 버전이 공개되었습니다. 이 프로젝트는 빠르게 주목을 받으며, 스프링을 더 쉽고 빠르게 사용할 수 있다는 기대감을 불러일으켰습니다.
3. 스프링 부트의 발전
- 스프링 부트 1.0: 2014년, 스프링 부트 1.0 정식 버전이 출시되며, 스프링 개발자들 사이에서 큰 인기를 얻게 되었습니다.
- 스프링 부트 2.0: 2018년에는 스프링 5를 지원하는 스프링 부트 2.0이 출시되었습니다. 이는 스프링 부트가 더욱 성숙해지며, 대규모 애플리케이션에서도 사용할 수 있는 기반을 마련했습니다.
- 스프링 부트 2.7.5: 최근 2022년 10월에 스프링 부트 2.7.5가 출시되었고, 곧 스프링 6를 지원하는 스프링 부트 3.0이 출시될 예정입니다.
4. 컨테이너리스 웹 애플리케이션 아키텍처
- 스프링 부트는 기존의 서블릿 컨테이너에 배포하는 방식에서 벗어나, 독립 실행형(standalone) 애플리케이션을 손쉽게 실행할 수 있는 구조를 제공합니다. 이는 개발자가 복잡한 배포 과정 없이 애플리케이션을 실행할 수 있도록 도와줍니다.
반응형
'토비의 스프링 부트 - 이해와 원리 > 섹션2 - 스프링 부트 살펴보기' 카테고리의 다른 글
스프링 부트의 이해 (1) | 2024.10.04 |
---|---|
Opinionated (0) | 2024.10.04 |
Containerless (0) | 2024.10.04 |
스프링 부트 소개 (0) | 2024.10.04 |
Comments