스프링 빈 (Spring Bean) 이란? 💡 스프링 컨테이너에 의해 관리되는 재사용 가능한 소프트웨어 컴포넌트이다. 즉, 스프링 컨테이너가 관리하는 자바 객체를 의미하며, 하나 이상의 빈 (Bean)을 관리한다. 빈과 관련된 블로그 포스팅이 있으니 참고하시길 바랍니다. [Spring] IOC, DI, DL 란? IOC (제어의 역전)란? 💡 IOC (Inversion of Control) 의 약자로 제어의 역전이라는 의미를 갖는다. 이는 객체의 생성부터 소멸까지 생명 주기의 관리를 개발자가 아닌, 외부에서 꽌리하는 것을 의미한다 hyun-dev-com.tistory.com 빈 라이플 사이클 (Bean Life Cycle) 💡 해당 자바 객체 (Bean)가 언제 어떻게 생성되어 소멸되기 전까지 어떤 작업..
IOC (제어의 역전)란? 💡 IOC (Inversion of Control) 의 약자로 제어의 역전이라는 의미를 갖는다. 이는 객체의 생성부터 소멸까지 생명 주기의 관리를 개발자가 아닌, 외부에서 관리하는 것을 의미한다. 즉, 객체를 필요할 때 미리 생성해 놓고 꺼내서 사용하는 방식이다. 스프링(spring)에서는 다음과 같은 순서로 객체가 만들어지고 실행된다. ➡️ 객체 생성 ➡️ 의존성 객체 주입 (Spring이 객체를 생성 후 주입) ➡️ 의존성 객체 호출 즉, Spring이 모든 의존성 객체를 생성해주고 주입해줌으로써, Bean들은 싱글톤 패턴의 특징을 가지며, 제어의 흐름을 Spring이 작업하게 된다. DI (의존성 주입)란? 💡 DI (Dependency Injection) 의 약자로 각 ..