IOC1 Spring IoC와 DI 완벽 이해하기(+예시) 스프링을 공부하다 보면 IoC와 DI라는 용어를 계속 마주치게 된다. 처음에는 이 개념들이 어려워 보이지만, 한번 제대로 이해하고 나면 스프링의 핵심이 왜 이것들인지 깨닫게 된다. 사실 이 개념들은 단순히 스프링만의 것이 아니라, 좋은 객체지향 설계의 기본 원칙들이다. 스프링은 이런 원칙들을 프레임워크 차원에서 자동으로 지원해 주는 것이다. 오늘은 IoC와 DI를 개념부터 동작 원리, 실제 코드까지 상세하게 살펴보겠다.참고로, 경력자 면접에서 아직도 물어보는 개념이기도 하다.제어의 역전 (IoC: Inversion of Control)제어의 역전은 이름 그대로 제어권이 뒤바뀌는 것을 의미한다.기존에는 내가 필요한 객체를 new로 개발자가 직접 생성하고 관리했다면, IoC에서는 외부(스프링 컨테이너)가 .. 2025. 8. 31. 이전 1 다음 반응형