카테고리 없음
스프링 입문 4.0 스프링부트 란?
코딩펭귄
2024. 1. 2. 17:26
스프링부트 Spring Boot
- 단순히 실행되며, 프로덕션 제품 수준(실제 상품이 되어 사용자들에게 서비스가 제공되는 것)의 스프링 기반 어플리케이션을 쉽게 만들 수 있음
- 스프링부트 어플리케이션에는 스프링(Spring)구성이 거의 필요하지 않음
- 스프링부트 java-jar로 실행하는(패키징되는) Java 어플리케이션을 만들수있음 (스프링부트 자체가 톰캣을 내장하고있기 때문에 따로 톰캣을 설치하는 등의 작업이 필요없음)
주요목표
- Spring개발에 대해 빠르고, 광범위하게 적용가능
- 기본값이 설정되어있어 특별히 다른설정을 하지 않아도 됨
- 대규모프로젝트에 대해 공통적인 비기능 제공 (ex.보안, 모니터링 등)
- XML구성 요구사항이 전혀없음 (어노테이션만 달아주면 됨)
빌드 툴 Build Tool
- Maven
- Gradle
Servlet Containers
- Tomcat 9.X - 기본으로 사용됨
- Jetty 9.4
- Undertow 2.0
- Netty
스프링부트 요약
- 어플리케이션 개발에 필수요소만 모아둠
- 간단한 설정으로 개발및 커스텀이 가능
- 간단 & 빠르게 어플리케이션 실행및 배포 가능 (Jar파일 패키징 가능->요걸로 자바어플리케이션 실행)
- 오랜경험에서 나오는 안정적인 운영 가능
- 스프링에서 불편한 설정이 없어짐 ex. XML 설정
출처 : 패스트캠퍼스 자바/스프링 웹개발 마스터 패키지