1. XML
2. Java-based Configuration
3. Annotation-based Configuraion
@Conditional
스프링 빈 객체를 생성하는 (나만의) 기준