Java의 @Bean 어노테이션에 대한 상세 설명Spring 프레임워크는 자바 애플리케이션 개발 시 의존성 주입(Dependency Injection, DI)을 지원하는 강력한 기능을 제공한다. 이 중 @Bean 어노테이션은 스프링의 빈(Bean)을 수동으로 등록하는 데 사용된다. @Component, @Service, @Repository 등의 자동 감지(Annotation-based Component Scanning) 방식과 달리, 개발자가 직접 특정 객체를 빈으로 등록할 때 유용하다. 이 글에서는 @Bean 어노테이션의 동작 방식, 활용법, 주의할 점 등을 자세히 살펴본다. 1. @Bean 어노테이션이란?@Bean 어노테이션은 스프링 컨테이너에 특정 메서드가 반환하는 객체를 빈으로 등록하도록 하는 ..