스프링부트는 "just run". 하기 위한. 즉, 스프링프레임워크 기반 자바 엔터프라이즈 프로그래밍을 쉽게 할 수 있도록 자동으로 기반을 구축해주는 개발 방식 또는 플랫폼
엔터프라이즈 애플리케이션 이란
엔터프라이즈 애플리케이션은 이름 그대로 기업형 프로그램으로 자바에서는 JavaEE (Java Enterprise Edition)을 통해 개발되었다.
JaveEE 는 JavaSE(Java Standard Edition)에 서버측 개발을 위한 기능이 더해진 자바 버전이라고 보면 된다.
스프링은 이런 JaveEE를 대체하기 위해 개발되었기 때문에 엔터프라이즈 애플리케이션 개발을 위한 플랫폼이라고 설명한다.
출처: https://noahlogs.tistory.com/46 [인생의 로그캣]
spring.io/projects/spring-boot
Spring Boot
Get support Spring Runtime offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription. Learn more
spring.io
Features
-
Create stand-alone Spring applications
-
Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)
-
Provide opinionated 'starter' dependencies to simplify your build configuration
-
Automatically configure Spring and 3rd party libraries whenever possible
-
Provide production-ready features such as metrics, health checks, and externalized configuration
-
Absolutely no code generation and no requirement for XML configuration
1. 웹 에플리케이션 구조 잡는데 하루 이틀이 걸리는 단점을 부트를 쓰면 손쉽게 사용이 가능
2. 기본설정에서 요구사항에 따라 다양하게 개발 가능
3. 프로젝트의 모니터링 헬스체크 등 더 많이 제공
4. 코드 제너레이션 사용하는게 아니다. xml 환경설정이 필요 없다.
도통 모르겠다 그런데 유사 스터디를 찾았다.
스프링부트 백엔드 프로그래밍 (1)
1주차 1교시 - 스프링부트란 무엇인가? | "스프링부트 백엔드 프로그래밍"이라는 주제로 약 8주간 글을 작성할 예정입니다. 제가 잘못된 길로 가지 않도록, 댓글로 의견 및 조언 부탁드립니다. 1
brunch.co.kr
출처: https://yoo-hyeok.tistory.com/117 [유혁의 엉터리 개발]