스프링 프레임워크 등장
EJB 지옥 EJB에서 주는 인터페이스를 다 받아서 서비스 repo 등을 개발했어야 했다 -> 즉, ejb의 의존도가 굉장히 높아짐 근데 이 EJB가 굉장히 어려움. 그러다 보니, 그냥 순수한 JAVA를 쓰자는 말들이 나옴. 그러다 로드 존슨이란 사람이 있는데, 이 사람이 EJB 없이도 충분히 고품질의 확장 가능한 애플리케이션을 개발 할 수 있음을 보여줌. 여기에 지금의 스프링 핵심 개념과 기반 코드가 들감 이걸 기반으로 오픈소스인 스프링 프레임워크가 만들어졌다. 그러다 2003~ 2013 까지 쭉 스프링 프레임워크가 쭊쭊 발전하기 시작함. 핵심 기술: AOP, DI, MVC, WebFlux, 트랜잭션, JDBC, ORM, 캐시, 등등 스프링이 잘되면서 스프링을 기반으로 하는 데이터, 시큐리티, 배치 등..