
스프링 총정리
·
개발
주요 키워드 IoC (제어의 역전) IoC (Inversion of Confrol, 제어의 역전) : 다른 객체를 직접 생성하는 대신, 외부에서 관리하는 객체를 가져와 사용하는 것 전통적인 프로그래밍에서는 개발자가 프로그램의 흐름과 제어를 직접 다뤄야 했다.하지만 그렇다 보니, 아무리 다형성에 맞게 설계를 구현하더라도 구현 방식의 변경이 발생하면 클라이언트 코드에서 구현 방식을 선택하는 부분이 수정될 수 밖에 없었다.이는 OCP 원칙과 DIP 원칙의 위반으로 이어진다!OCP 원칙 위반 : 수정 사항 발생에 따라 클라이언트 코드를 수정해야 함DIP 원칙 위반 : 클라이언트 코드의 구현 방식을 선택하는 부분은 인터페이스가 아닌 구현체에 의존적임 하지만, 스프링 프레임워크는 이러한 문제를 해결해준다.스프링 프..