dailyrium
/find

[태그:] 객체지향 설계

· 10 min read

IoC와 DI 개념 완벽 정리 – 제어의 역전과 의존성 주입이란 무엇인가

IoC와 DI, Spring을 공부하다 보면 반드시 마주치는 두 개념입니다. 분명히 강의에서 들었는데 막상 누군가에게 설명하려고 하면 말문이 막히는 경험, 한 번쯤 있으시죠? “IoC는 제어의 역전이고 DI는 의존성 주입이에요”라고만 외우면 면접에서도, 실무에서도 금방 한계가 옵니다. 이 글에서는 코드가 어떻게 달라지는지 직접 보여드리면서, 왜 이 개념이 탄생했는지부터 Spring에서 어떻게 동작하는지까지 단계별로 설명합니다. 끝까지 읽고 나면 IoC와 DI를 […]