Dev/Spring
DI (의존성 주입)와 IoC (제어의 역전)과 구현
1. 제어의 연전(Inversion of Control, IoC)제어의 역전은 프로그램의 제어 흐름을 개발자가 아닌 프레임워크가 가져가는 것이다.전통적인 프로그래밍에서는 개발자가 프로그램의 흐름을 제어했는데, 스프링과 같은 환경에서는 프레임워크가 전체적인 흐름을 주도해서 개발자는 프레임워크가 정한 규칙에 따라 필요한 부분만 개발한다.쉬운 비유로 설명하자면, IoC는 "식당에서 주문한 음식이 알아서 만들어져 나오는 것"과 비슷하다. 손님(개발자)은 주문(코드 작성)만 하고, 실제 요리 과정(프로그램 흐름)은 주방(프레임워크)이 알아서 처리한다. 2. 의존성 주입(Dependency Injection, DI)의존성 주입은 한 객체가 다른 객체를 사용할 때, 직접 생성하거나 찾지 않고 외부에서 주입받는 방식..
2024. 8. 20. 02:47