코드로 배우는 스프링부트

Part1-0. 스프링 부트에 대한 간단한 소개

WolMido 2021. 4. 30. 14:14

스프링 부트


 

로드 존슨

 

- 'J2EE 설계와 개발'이라는 책을 출판 *J2EE = JavaEE

- 이 책에서 로드 존슨이 얘기하고자 하는 것은 과거 EJB가 너무 개발하는데 무겁고 힘이 들기 때문에 이를 대체하는 것을 말함.

- 2004년에 Spring이 등장(많은 인기를 끌음) / 한국은 2009년 - 전자 정부 표준 프레임워크

- Spring의 사상 : '빠르고 가볍게 개발하자'

- 지금의 Spring은 점점 변하다보니 복잡하고 비대한 조직이 되버림

- Next Java는 무엇인가? 

-> 강력한 후보 : Ruby, Python (굉장히 가벼움)

- 2009년 이커머스의 등장(전자상거래 시장)

- 2014년 Spring Boot 등장

 

 

스프링부트의 특징

 

- 경량화

- Spring 기반의 어플리케이션 개발 가능

- 혼자 개발 가능(WAS가 내장)

- 제품 등급의 어플리케이션을 빠르게 개발할 수 있음

- Spring 진영에서 스프링 부트를 강하게 밀고 있다.

- 쉬운 의존성 주입

- 빠르게 스프링을 이용할 수 있는 도구

*Spring을 쓸 때 XML뿐만 아니라  Java Config를 할 수 있어야 Spring Boot를 할 수 있는 것

- Spring Initializr

http://start.spring.io

- 프로젝트를 만드는데 필요한 의존성 등 설정을 버튼으로 지정한 후 프로젝트를 생성할 수 있습니다.

- 스프링의 버전과 라이브러리의 버전을 같이 관리를 해줌

 

- 개발 도구 : Intellij를 사용 

*Ultimate

*Community