Spring

Spring Boot

dev-rootable 2023. 5. 1. 11:54

Spring 애플리케이션을 구성하고 설정 및 배포 등을 편리하게 진행할 수 있도록 돕는 개발 툴이다.

 

📌 핵심 기능

1. 자동 구성 

Spring Boot 는 내장형 자동 구성 기능과 함께 제공되므로 개발에 필요한 Spring F/W, 타사 패키지 등의 종속성 항목을 사전 설정에 따라 자동으로 구성해준다. 따라서, 이를 통해 Spring 기반 애플리케이션을 빠르게 개발할 수 있도록 하고 인적 오류의 가능성을 낮춘다.

 

2. 독선적 접근 방식

Spring Boot 는 프로젝트 요구 사항에 따라 시작 종속성 항목을 추가 및 구성할 때 독선적 접근 방식(opinionated approach)을 따른다. 시작 종속성은 Spring Initializr 에서 Spring MVC, Security 등 스프링 애플리케이션 개발에 필요한 기술이다.

이러한 종속성들을 웹 플랫폼에서 사용자가 직접 수동으로 선택하는 대신 사용자 자체 판단에 따라 설치할 패키지와 사용할 기본값이 결정된다.

 

3. 독립형 애플리케이션

Spring Boot 는 Tomcat 과 같은 내장형 웹 서버를 포함하고 있어 외부 웹 서버에 대한 의존 없이 자체적으로 실행되는 독립형 애플리케이션을 만들 수 있다. 따라서, 개발자는 어느 플랫폼에서나 애플리케이션을 실행할 수 있다.

 

Reference:

https://www.ibm.com/kr-ko/topics/java-spring-boot

 

Java Spring Boot란? | IBM

Java Spring Boot(Spring Boot)는 Java Spring Framework로 더 빠르고 쉽게 웹 애플리케이션과 마이크로서비스를 만들도록 돕는 툴입니다.

www.ibm.com