우리가 애플리케이션을 만들기 위해서는"어떤 클래스의 오브젝트를 만들고 그들을 어떻게 연결할 것인가?"에 대한 정보가 필요하다.이 구성 정보를 스프링에게 전달하는 여러 가지 방법이 있는데,컨테이너 초기화 과정에서 빈을 동적으로 생성하도록 약속된 애노테이션들에 대해 알아보자. Bean을 등록시키는 중요 애노테이션1. @Bean@Configurationpublic class PaymentConfig { @Bean public PaymentService paymentService() { return new PaymentService(); }}@Bean 애노테이션이 붙어있는 메소드는 'Bean을 만드는 메소드'를 의미한다. 쉽게 return 되는 객체가 빈으로 등록된다고 이해하면 된다..