
IOC (제어의 역전)란? 💡 IOC (Inversion of Control) 의 약자로 제어의 역전이라는 의미를 갖는다. 이는 객체의 생성부터 소멸까지 생명 주기의 관리를 개발자가 아닌, 외부에서 관리하는 것을 의미한다. 즉, 객체를 필요할 때 미리 생성해 놓고 꺼내서 사용하는 방식이다. 스프링(spring)에서는 다음과 같은 순서로 객체가 만들어지고 실행된다. ➡️ 객체 생성 ➡️ 의존성 객체 주입 (Spring이 객체를 생성 후 주입) ➡️ 의존성 객체 호출 즉, Spring이 모든 의존성 객체를 생성해주고 주입해줌으로써, Bean들은 싱글톤 패턴의 특징을 가지며, 제어의 흐름을 Spring이 작업하게 된다. DI (의존성 주입)란? 💡 DI (Dependency Injection) 의 약자로 각 ..