Spring Framwork Java Platform을 위한 오픈소스 애플리케이션 프레임워크로서 스프링( Spring ) 이라고 불린다. Open Source : 소프트웨어 혹은 하드웨어의 제작자의 권리를 지키면서 원시 코드를 누구나 열람할 수 있도록 한 소프트웨어로서 오픈 소스 라이센스에 준하는 모든 통칭을 말한다. Framework : 개발자를 위한 설계 기본의 뼈대, 구조, 환경을 말한다. ( 문제 영역을 해결한 재사용, 확장 가능한 라이브러리 ) Spring은 JAVA 기반의 Framwork이고 자바는 객체 지향 언어다. (개발자인 우리는 좋은 객체 지향 프로그래밍이란 무엇인지 알아야한다.) SOLID - 좋은 객체 지향 설계의 5가지 원칙 SRP : 단일 책임 원칙 ( Single Respons..