[JAVA] Spring Framework란 무엇인가? - 개념과 역사 쉽게 정리
자바 웹 개발을 해본 사람이라면 스프링(Spring Framework)이라는 이름을 한 번쯤은 들어봤을 겁니다. 2000년대 중반 EJB 기반 시스템에서 지쳐가던 시절, 스프링을 처음 접하고 “이거다!” 싶었던 기억이 아직도 생생하네요. 스프링은 왜 필요했을까?예전에는 J2EE(EJB 기반) 개발이 일종의 표준처럼 여겨졌지만, 배우기도 어렵고 코드도 무겁고 테스트는 거의 불가능했죠. 그러다 Rod Johnson이라는 호주 출신 개발자가 2002년에 “J2EE는 너무 복잡하다”며 새로운 대안을 제시했습니다. 그게 바로 스프링 프레임워크(Spring Framework)의 시작입니다.핵심은 간단합니다. 객체 간 의존성은 프레임워크가 주입(DI)하고, 공통 관심사는 AOP로 분리하고, Plain Old Java..