Note 스프링과 스프링 부트
스프링 부트는 사실 새로운 기술이라기보다는 스프링 프레임워크(Spring framework)를 개선한 것입니다. 대표적인 개선 사항은 다음과 같습니다.
• 개발 환경 설정을 간소화: 스프링은 버전에 따라 동작하는 외부 라이브러리를 일일이 찾아 연동해야 합니다. 하지만 스프링 부트는 미리 설정된 스타터 프로젝트로 외부 라이브러리를 최적화해 제공하므로 사용자가 직접 연동할 필요가 없습니다.
• 웹 애플리케이션 서버를 내장: 스프링 부트는 내부에 웹 애플리케이션 서버(WAS, Web Application Server)인 톰캣을 가지고 있습니다. 따라서 웹 서비스를 jar 파일로 간편하게 배포할 수 있습니다.
결론적으로 스프링 부트는 개발자가 개발에만 더 집중할 수 있게 돕습니다.
그림 1-2 스프링과 스프링 부트