객체 지향 설계와 Spring 연관성💡Spring 애기에 왜 객체 지향 이야기가 나오는가? Spring 은 아래 기술로 객체 지향의 특징인 다형성과 OCP, DIP 를 가능하게 지원한다.DI (Dependency Dependency) : 의존 관계, 의존성 주입DI 컨테이너 제공Java 객체들을 어떤 컨테이너 안에 넣어 놓고 이 안에서 의존 관계를 서로 연결해주고 주입해주는 기능위와 같은 기술을 활용하면, 클라이언트 코드 변경 없이 기능 확장 가능쉽게 부품을 교체하듯이 개발 가능Spring이 없던 시절..어떤 개발자가 좋은 객체 지향 개발을 하려고 OCP, DIP 원칙을 지키며 개발을 해보니, 만들어야할 것들이 너무 많아서 배보다 배꼽이 큰 상황이 되어버렸다.그래서 OCP, DIP 원칙들을 프레임워크로..