스프링 이야기에 왜 객체 지향 이야기가 나오는가?
-스프링은 다형성 + OCP, DIP를 가능하게 지원 (OCP, DIP는 Java 게시물 참고..)
DI(Dependency Injection) : 의존성 주입
DI 컨테이너 제공
-클라이언트 코드의 변경없이 기능 확장
-쉽게 부품을 교체하듯이 개발
실무 고민
-인터페이스를 도입하면 추상화라는 비용 발생
-기능 확장할 가능성이 없다면, 구체 클래스를 직접 사용하고, 향후 꼭 필요할 때 리팩터링해서 인터페이스를 도입하는 것도 방법이다.
참고 : 스프링 핵심 원리 - 김영한
'Spring' 카테고리의 다른 글
컨테이너에 등록된 모든 빈 조회 (0) | 2022.11.07 |
---|---|
스프링 컨테이너 생성 (0) | 2022.11.07 |
회원 관리 예제 - 웹 MVC 개발 1 (0) | 2022.11.04 |
스프링 빈과 의존관계 (0) | 2022.11.04 |
회원 리포지토리 테스트 케이스 작성 (0) | 2022.11.03 |
댓글