Rootable의 개발일기
Spring Boot 본문
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
'Spring' 카테고리의 다른 글
Spring Container의 생성 과정 (0) | 2023.05.04 |
---|---|
좋은 객체 지향 설계의 5가지 원칙(SOLID) (0) | 2023.05.01 |
스프링 데이터 접근 기술 (0) | 2023.04.28 |
스프링 빈 등록 방법 (0) | 2023.04.27 |
Dependency Injection(DI)과 IoC(Inversion of Control) (0) | 2023.04.27 |