스프링 프레임워크는 왜 생긴 것인가? 이전에는 서버사이드 처리를 직접 쓰레드, 소켓연결 등을 개발자들이 직접 처리했고, 개발자 마다 구현하는 방법이 달라 협업에 불편함이 많았다. 이러한 상황에서 개발 표준을 잡은 것이 Java Enterpricse Edition이다. 이 안에는 많은 스펙들을 담았고 개발자들은 그 스펙들을 구현하는 방법을 사용하기 시작했다. 그러나 구현하는 과정도 개발자 마다 여러 방법으로 나뉘게 되고, 개발자들은 정형화, 표준화된 방법을 찾기 시작했는데 이러한 배경에서 등장한 것이 Framework이다. 많은 종류의 Framework이 등장하고 자바 진영에서는 대표적으로 EJB가 나왔지만 분산환경 처리에 특화된 EJB는 너무 무겁고 불편한점이 많아 경량화된 Java Enterprise용..