Spring을 사용하는 이유 , 객체지향 설계가 좋은 이유 -> 다형성을 활용 ( 인터페이스를 두고 구현체를 바꿔끼기 가능)-> Spring은 컨테이너가 다형성을 지원해주기 때문에 매우 편리함 ! -> 기존의 코드는 수정하지 않고, 어플리케이션을 설정하는 코드(어셈블리)만 수정하면 됨 ! SOLID (객체 지향 설계의 5가지 원칙)-> 객체지향 설계에서 지켜져야 할 5개의 소프트웨어 개발 원칙-> 코드의 유지보수성과 확장성을 높이는 데 도움을 준다. 단일 책임 원칙 (Single Responsibility Principle, SRP)한 클래스는 하나의 책임만 가져야 합니다.개방-폐쇄 원칙 (Open/Closed Principle, OCP)소프트웨어 요소는 확장에는 열려있고, 기존 코드의 수정, 변경에..