반응형
Notice
Recent Posts
Recent Comments
관리 메뉴

개키우는개발자 : )

스프링 부트의 역사 본문

토비의 스프링 부트 - 이해와 원리/섹션2 - 스프링 부트 살펴보기

스프링 부트의 역사

DOGvelopers 2024. 10. 4. 16:40
반응형

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