들어가기에 앞서 Spring은 자바 언어 기반의 프레임워크입니다. 자바언어는 객체지향언어라는 주된 특징을 지니고 있습니다. 스프링은 객체지향언어가 가진 특징을 극대화시켜 주는 프레임워크입니다. 다시 말해 스프링은 좋은 객체지향 애플리케이션을 개발할 수 있도록 도와주는 프레임워크입니다. 좋은 객체지향이란 무엇인가? 해당 부분에 대해 간략하게 정리해 놓은 내용을 참고 부탁드립니다. 좋은 객체 지향 설계의 5가지 원칙 좋은 객체 지향 설계의 5가지 원칙 Robert Martin의 클린코드에서 좋은 객체 지향 설계의 원칙을 SOLID로 정의 하였다. S : SRP(Single Responsibility Principle) 단일 책임 원칙 O : OCP(Open/Closed Principle) 개방-폐쇄 원칙 L..