Spring Boot 핵심 원리: 의존성 주입(DI)과 제어의 역전(IoC) 완벽 분석
자바 개발자로서 스프링 부트(Spring Boot) 프레임워크를 접하게 되면 가장 먼저 마주치는 낯선 용어들이 있습니다. 바로 IoC(Inversion of Control, 제어의 역전)와 DI(Dependency Injection, 의존성 주입)입니다. 많은 초급 개발자들이 @Autowired 어노테이션을 붙이면 마법처럼 객체가 연결된다는 사실은 알지만, 내부적으로 어떤 원리로 동작하는지, 왜 굳이 내가 직접 new 연산자로 객체를 만들지 않고 프레임워크에게 맡기는지에 대해서는 깊이 고민하지 않는 경우가 많습니다. 하지만 이 두 … 더 읽기