Spring 개념(2)

woohee·2024년 3월 26일

Spring 핵심원리

목록 보기
2/12

🔖지난 포스트에 이어서 Spring의 개념에 대해 알아볼 것이다.
지난 포스트에서 다형성만으로는 SOLID원칙이 만족할 수 없다는 것을 알게 되었다.
그렇다면 이를 모두 만족하기 위해서 필요한 것은 무엇일까? 이번 포스트에서 알아보도록 하자.


객체 지향 설계와 스프링

스프링의 다음 기술을 사용하면 다형성+OCP+DIP를 가능하게 한다.

DI(Dependency Injection) : 의존 관계, 의존성 주입

DI 컨테이너 제공

🔑클라이언트의 코드 변경 없이 기능을 확장시킬 수 있다!

과거에 OCP ,DIP 를 지키면서 개발을 해보니 결국 스프링 프레임워크를 만들게 된다.
DI 관련 자세한 설명은 다음 포스트부터 코드로 진행될 예정이다.


📜Summary

지난 포스트까지 요약하자면 ..

  • 모든 설계에 역할과 구현을 분리

  • 이상적으로 모든 설계에 인터페이스를 부여하자.

  • 스프링에서 지원하는 기술을 통해 SOLID원칙에 기반하여 개발이 가능하다.

0개의 댓글