코진남
객체지향의 특징, 원칙을 보좌하는 스프링! 3편 본문
2편 후 스프링을 사용하는 이유
- 스프링은 위의 한계점을 극복하기 위해 다형성 + OCP,DIP를 가능하게 지원
- DI(Dependency Injection): 의존관계 , 의존성 주입
- DI 컨테이너 제공
- 클라이언트 코드 변경없이 기능 확장
- 쉽게 부품을 교체하듯 개발 가능
- 일반 자바로 OCP, DIP 원칙을 지키면서 개발을 하려면 배보다 배꼽이 더크다라는걸 느끼게된다. 그래서 프레임워크로 만듬
- 순수한 자바로 OCP, DIP 원칙들을 지키면서 개발을 해보면, 결국 스프링 프레임워크를 만들게 된다 (정확히는 DI 컨테이너)
'BackEnd > Spring' 카테고리의 다른 글
스프링 핵심원리 진행 전 객체지향의 설계 5가지 원칙(SOLID) 2편 (0) | 2022.04.10 |
---|---|
스프링 핵심원리 진행 전 객체지향의 중요특징 1편 (0) | 2022.04.09 |
스프링 의존성주입(DI) 심층분석 (0) | 2022.04.07 |
스프링 컨테이너 (0) | 2022.04.06 |
스프링 핵심원리 3편 (0) | 2022.01.04 |