Spring
- Transaction Manager, Hibernate Datasource, Entity Manager, Session Factory와 같은 설정을 하는데에 어려움이 많이 있음.
- 최소한의 기능으로 Spring MVC를 사용하여 기본 프로젝트를 셋팅하는데 개발자에게 너무 많은 시간이 걸림.
Spring Boot
- 자동설정(AutoConfiguration)을 이용하여 어플리케이션 개발에 필요한 모든 내부 디펜던시를 관리함.
- 내장형 톰캣(Embed Tomcat)을 가지고 있기 때문에 별도의 톰캣을 설치할 필요가 없음.
- 독립적으로 실행 가능한 jar로 배포 가능.
- xml 설정을 하지 않아도 됨.
한마디로 Spring에서 어렵게 설정하던 것들을 Spring Boot가 알아서 관리해준다.
참고
https://dzone.com/articles/spring-vs-spring-boot
https://spring.io/projects/spring-boot
'프로그래밍 > Spring' 카테고리의 다른 글
@Validated 테스트 코드 작성 (0) | 2021.11.01 |
---|---|
싱글톤 패턴 (0) | 2021.09.12 |
Spring 이해 (0) | 2021.09.06 |