프로그래밍/Spring

Spring과 Spring Boot 차이점

Baesj 2021. 9. 5. 16:21

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