IoC
IoC
Inversion of Control
- 객체지향 프로그래밍에서
제어
를역전
시킨다는원칙
- 클래스 내부가 아닌 외부에서 객체에 대한 생성 하고 이용하는 등의 제어권을 가지게 함
- 객체에 대한 변경이 자유로워지고, 의존성이 낮아지는 장점 존재
- 프레임워크 역시 개발자가 작성한 코드를 이용해 프로그램을 구동하기 때문에, IoC를 따른다고 볼 수 있음
- Dependency Injection은 IOC를 구현하는 디자인 패턴 중 하나
References
- https://velog.io/@ohzzi/Spring-DIIoC-IoC-DI-%EA%B7%B8%EA%B2%8C-%EB%AD%94%EB%8D%B0
- https://my-codinglog.tistory.com/entry/Spring-IoC-DI-%EC%99%80-DIP-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0