← 목록히스토리공유1 / 4newlec2026. 9. 19.스프링 프레임워크 Core스프링부트: DI의 필요성과 IoC 컨테이너 1. DI의 필요성: 왜 의존성 주입인가? 객체지향 프로그래밍 5원칙에서 **개방-폐쇄 원칙(Open-Closed Principle)**은 "확장에는 열려 있지만, 변경에는 폐쇄되어 있어야 한다"는 원칙입니다. 즉, 새로운 기능을 추가할 때 기존 코드를 수정하지 않고 확장할 수 있어야 합니다. 이어지는 내용은 회원만 볼 수 있어요뉴렉처에 로그인하면 전체 학습 자료를 열람할 수 있습니다.로그인하기다음 →스프링의 탄생: EJB의 대항마에서 개발 플랫폼으로