1. @Profile 어플리케이션 배포할 때 어느 상황에 맞춰서 DB를 붙여야하는데 이럴때 @Profile사용하면 좋다. 보통 @Configuration과 같이쓰인다. @Configuration @Profile("default") public class AppDefaultConfig { @Bean(initMethod = "init", destroyMethod = "destroy") public Connection connection(ConnectionFactory connectionFactory){ return connectionFactory.getConnection(); } } @Configuration @Profile("dev") public class AppDefaultConfig { @Bean(i..