[Spring Boot] Spring Boot의 목표

2023. 8. 28. 18:25기술 창고/Spring

728x90
SMALL

spring boot 의 가장 중요한 목표는 프로덕션 환경에서 사용 가능한 어플리케이션을 빠르게 빌드할 수 있도록 하는 것입니다.
조금 더 길게 풀어 얘기해보자면 많은 기능을 가진 어플리케이션을 빠르게 빌드할 수 있는 것을 목표로 하는 것입니다.

 

 

spring boot를 사용해 어플리케이션을 빠르게 빌드하는 기능들

(1) spring initializer
(2) 웹사이트 활용 (start.spring.io)
(3) spring boot starter projects
- 프로젝트의 의존성을 빠르게 정의할 수 있습니다.
(4) spring boot auto contiguration
- 클래스 경로에 있는 의존성에 따라 자동으로 설정이 가능합니다.
(5) spring boot devtools
- 수동으로 서버를 다시 시작하지 않고도 어플리케이션을 수정, 변경할 수 있습니다.

 

 

어플리케이션을 빠르게만 빌드하는 것이 아니라 프로덕션으로서 배포할 때에 중요한 모든 기능들이 들어가 있어야 합니다.
로깅, 여러 환경(dev 환경, qa 환경, stage 환경, production 환경 등)에 맞는 다양한 설정을 제공할 수 있어야 하고, 또한 어플리케이션을 모니터링할 수 있어야 합니다.

이후 spring boot 를 통해 어플리케이션을 빌드하는 데에 도움을 주는 내용들에 대해 정리해보겠습니다.

728x90
반응형
LIST