역전의제어1 Spring IOC(역전의 제어)/DI(의존관계 주입) IOC / DI 먼저 토비의 스프링의 책을 인용하자면 스프링 프레임워크의 근간, 오브젝트의 생명주기와 의존관계에 대한 프로그래밍 모델, 유연하고 확장성이 뛰어난 코트를 만들 수 있게 해주는 프로그래밍 모델이다. 이 뜻이 무슨 말일까? 조금 더 자세히 알아보자 먼저 IoC는 Spring에서만 사용 되는 개념은 아니다. 프로그래밍 패턴이기 때문에 범용적으로 쓰인다. 그로 인해 Spring에서는 프로그래밍의 흐름을 핸들링 해주는 프레임워크이고 그것에 적합한 모델, 패턴들을 적용해야했고 이는 객체지향을 좀 더 강조할 수 있는 IoC/ Di 모델이 들어가게 된 것이다. 자바는 객체지향프로그래밍 언어이다. 그래서 객체 지향에 맞게 설계해야하고 좋은 객체 지향을 설계하는 5가지 설계원칙이 있다. SRP: 단일 책임 .. 2021. 8. 6. 이전 1 다음