1. 스프링 정의: 스프링은 자바 기반의 웹 애플리케이션 개발을 쉽고 효율적으로 해주는 프레임 워크이다.- 자바로 웹, API, 백엔드 서버를 개발할 때 빠르고 편리하게 만들어주는 오픈소스 프레임워크이다. - 복잡한 설정과 반복 작업을 줄여 개발자가 비즈니스 로직에 집중할 수 있도록 도와준다.- 스프링은 개발자가 직접 객체 생성, 연결, 설정을 일일이 하지 않아도 되게 해주어 개발을 훨씬 편하게 만들어준다는 것이다. 2. 스프링 역사 & 사용 이유조금 길어질 수 있지만, 스프링과 스프링 부트를 사용하게 된 역사를 먼저 이해해보자. 역사를 이해하면 왜 사용하는지가 납득될 것이다. 1) 초창기 자바 웹 개발: Servlet과 JSP자바로 웹 개발을 처음 시작할 때는 서블릿과 JSP를 사용했다.- 클라..