[Spring] 스프링과 객체지향의 상관관계 - DI란 무엇일까?


[Spring] 스프링과 객체지향의 상관관계 - DI란 무엇일까?

레벨 2 수업 시간에 의존성 주입 관련 내용을 들으면서 조금 정리를 해보고 싶어서 간단하게 글을 작성해보고자 한다. 그동안 스프링은 객체지향적으로 작성하기 좋은 프레임워크라고 말은 들어봤지만, 정확하게 왜인지는 이해한 적이 없었다. 정리를 통해서 조금 더 머리에... 담아두고자 한다! ️ 객체지향적 설계과 디자인 패턴 우선, 객체지향 설계 원칙으로 많이들 언급하는 SOLID에 대해서 간단하게 생각해보자. - SRP (단일 책임 원칙): 어떤 클래스를 변경하는 이유는 오직 하나뿐이어야 한다. - OCP (개방 폐쇄 원칙): 자신의 확장에는 열려있고, 주변의 변화에는 닫혀있어야 한다. - LSP (리스코프 치환 원칙): 서브 타입은 항상 자신의 기반 타입으로 교체할 수 있어야 한다. - ISP (인터페이스..


원문링크 : [Spring] 스프링과 객체지향의 상관관계 - DI란 무엇일까?