1. IoC — 제어의 역전핵심 개념IoC(Inversion of Control)는 이름 그대로 제어권이 역전된다는 개념이다.전통적인 방식에서는 개발자가 직접 객체를 생성, 의존성 연결, 생명주기를 관리했다.Spring에서는 이 모든 제어권이 Spring 컨테이너로 넘어간다. 구분전통 방식IoC 방식객체 생성개발자가 new로 직접 생성Spring 컨테이너가 생성의존성 연결개발자가 코드에서 직접 연결컨테이너가 자동으로 주입생명주기 관리개발자가 직접 관리컨테이너가 관리구현체 결정코드에 하드코딩설정(Config)에서 결정전통 방식의 문제전통 방식에서는 클래스가 의존하는 구체 클래스를 직접 알아야 한다.public class OrderService { private MemberRepository repo ..