🧩 Spring Bean 등록 어노테이션 정리: @Component부터 @Repository까지
Spring1. Spring Bean Spring Bean은 Spring의 IoC 컨테이너에 의해 생성되고 관리되는 자바 객체를 의미한다. 자바 클래스가 Spring 컨테이너의 관리 대상으로 등록되는 순간 해당 객체는 Bean이라고 불린다. 일반적인 Java 객체는 개발자가 new 연산자를 사용해 직접 객체를 생성하고 객체 간의 의존 관계도 코드에서 명시적으로 설정한다. 반면 Spring에서는 객체의 생성과 생명주기 관리가 컨테이너에 의해 이루어진다. Spring 컨테이너는 애플리케이션 실행 시 필요한 객체를 생성하고 의존성을 주입하며 애플리