코딩 기록들

스프링 입문 4.0 스프링부트 란? 본문

카테고리 없음

스프링 입문 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 설정

 

 

 

 

 

출처 : 패스트캠퍼스 자바/스프링 웹개발 마스터 패키지