Spring Boot란 무엇인가
2024. 4. 2. 00:51ㆍSpring Boot/Common
반응형
Spring Boot란 무엇인가
Spring Boot는 마이크로서비스 기반의 오픈소스 Java 웹 프레임워크이다.
Spring 프레임워크 기반으로 웹 어플리케이션을 더욱 빠르고 쉽게 개발할 수 있도록 지원한다.
Spring Boot의 주요 기능
Spring Boot는 아래와 같은 기능을 제공하여 Spring Framework에 비해 더욱 빠른 개발을 가능하게 해준다.
AutoConfiguration
자동 설정 기능을 제공하여 미리 필요한 의존성을 전부 주입받게 해준다.
Opinionated approach
Spring boot ‘starter’ 의존성을 제공하여 초기 구축시 필요한 부가 의존성을 한 번에 제공한다.
Stand-alone applications
Tomcat을 내장하고 있어 자체적으로 실행 가능한 어플리케이션을 구축할 수 있게 해준다.
Spring Boot와 Spring Framework의 차이점
Spring Boot의 가장 큰 장점은 Spring에 비해 빠른 개발 속도이다.
하지만 Spring Boot가 Spring 기반의 프레임워크이기 때문에 Spring Boot Starters 의존성으로 커버되지 않는 Spring 자체의 어노테이션들은 어플리케이션에 사용되어야만 한다.
어노테이션 뿐 아니라 event handling, validation, data binding, conversion, built-in security 등 어플리케이션에 필요한 모든 기능을 사용하려면 Spring Framework 자체에 접근하여야 한다.
Resources
반응형
'Spring Boot > Common' 카테고리의 다른 글
Spring Boot Actuator란 무엇인가 (1) | 2024.04.27 |
---|---|
Spring Boot AutoConfiguration이란 무엇인가 (0) | 2024.04.27 |
Spring Boot Starter란 무엇인가 (0) | 2024.04.27 |
Spring Boot를 사용하기 위해 알아야 할 것들 (1) | 2024.04.04 |
Spring Boot Application 첫 구축하기 (0) | 2024.04.02 |