1. Spring 정의 - Java 언어 기반 - Java 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크 - Java를 이용한 기술들을 쉽고 편리하게 사용하도록 환경 제공 2. 프레임워크(Frame Work) - 프로그램의 기초를 구축할 수 있는 코드의 집합 - 자주 쓰일 만한 기능들을 모아 놓은 클래스들의 모음 - 기본적인 설계나 필요한 라이브러리 등을 제공해줌으로써 개발에 집중 3. Spring Framework 특징 1. IoC(Inversion of Control, 제어 반전) - 개발자는 JAVA 코딩 시 new 연산자, 인터페이스 호출, 데이터 클래스 호출 방식으로 객체를 생성하고 소멸시킨다. - IoC란 인스턴스 (객체)의 생성부터 소멸까지 객체 생명주기 관리를 개발자가 하는 게 아닌 스피..