728x90
반응형
1. 스프링 부트 탄생 배경
스프링은 EJE(Enterpris Java Beans)의 무겁고 복잡한 플랫폼에서 벗어나, POJO(Plain Old Java Object) 기반의 경량화된 개발 환경을 제공하는 오픈소스 프레임워크이다.
처음 나왔을 때는 단순히 애플리케이션 운용에 필요한 객체들을 생성하고, 객체들 사이에 의존성(Dependency)을 주입해주는 단순한 컨테이너로서의 기능만 제공했다.
그러나 다양한 기술들을 구현하기 위해 사용해야 할 라이브러리가 많아졌고, 그에 따라 관련 설정이 복잡해졌다.
그렇기 때문에 개발자가가 처리해야 할 일들이 너무 많고 복잡하다. 이 문제점을 해결하기 위해 스프링 부트가 탄생.
2. 스프링 부트의 특징
- 실행 가능한 단독 애플리케이션을 만들 수 있다.
- 외부 was 없이 내장된 톰캣, 제티 또는 언더토우 서버를 사용할 수 있다.
- 라이브러리 관리를 위한 스프링 부트 스타터를 제공한다.
- 스프링 라이브러리와 서드 파티 라이브러리를 위한 자동설정을 지원한다.
- Xml 설정을 사용하지 않는다.
● 스프링 부트 애드온 설치
728x90
반응형
'Framwork > SpringBoot' 카테고리의 다른 글
[Spring Boot] JSP 사용하기 (0) | 2022.04.12 |
---|---|
[Spring Boot] 정적 리소스 사용하기 (2) | 2022.04.06 |
[Spring Boot] 의존 주입의 이해 (0) | 2022.04.05 |
[Spring Boot] 프로젝트 만들기 (0) | 2022.04.01 |