• 스프링은 다음 기술로 다형성 + OCP, DIP 를 가능하게 지원
    • DI(Dependency Injection): 의존 관계, 의존성 주입
    • DI 컨테이터 제공
  • 클라이언트 코드의 변경 없이 기능 확장
  • 쉽게 부품을 교체하듯이 개발

 

실무 고민

  • 인터페이스를 도입하면 추상화라는 비용이 발생
  • 기능을 확장할 가능성이 없다면, 구체 클래스를 직접 사용하고, 향후 꼭 필요할 때 리팩터링해서 인터페이스를 도입하는 것도 방법

 

출처: [스프링 핵심 원리 - 기본편]

'Development > Java' 카테고리의 다른 글

[Spring] 빈 생명주기 콜백  (0) 2022.03.19
스프링의 핵심 원리 - 기본편(2)  (0) 2021.12.14
스프링의 핵심 원리 - 기본편  (0) 2021.12.14
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기