[Java] spring과 spring boot의 차이는 무엇일까? spring은 자바 엔터프라이즈 개발을 편하게 해주는 오픈소스 프레임워크이다. 여기서 엔터프라이즈 애플리케이션이란, 대규모 데이터 처리나 트랜잭션을 처리하는 기업용 애플리케이션을 의미한다. 하지만 옛날에는 여러 가지 라이브러리를 설정하면서 작업해야했기 때문에, 이 과정에서 버전 충돌 등 여러 에러가 있었고, 자바는 생산성이 떨어진다는 말도 흔했다. spring 자체도 당시에는 개발자가 개발에만 집중할 수 있도록 설계된 것이었지만, spring boot는 개발자가 더욱 개발에만 집중할 수 있도록 설계된 프레임워크이다. spring boot는 spring 프로젝트를 개발하면서 기본적으로 설정해야하는 라이브러리들을 미리 내장하고 있거나 간편하..