Spring Boot
0. 스프링 부트는 스프링과 어떻게 다를까?
둘의 차이점을 알아보기 전에 스프링이 무엇인지 알아보자. 스프링 프레임워크는 자바에서 가장 대중적인 응용프로그램 개발 프레임워크이다. 의존성 주입, 제어의 역전이 스프링 프레임워크의 가장 큰 특징이며 이로 인해 프로그램의 결합도를 낮출 수 있다. 또한 많은 모듈들이 존재하며 다양한 기능을 수행한다. 모듈의 예로는 JDBC, AOP, MVC 등이 이싿. 하지만 사용이 간편한만큼 세팅 설정이 매우 복잡하다. Transaction Manager, Hibernate Datasource, Entity Manager, Session Factory와 같은 설정에 어려움이 많다. 즉 스프링의 강점인 의존성 주입이나 제어의 역전을 설정하는 시간이 오래 걸리게 된다. 이를 해결하기 위해 나온 것이 스프링 부트이다. 스프링..
2020. 11. 8. 16:05