자동구성 클래스를 설계할 땐 어떤 조건을 가질 때 사용될 것인가를 결정해야됨
보통 특정 클래스가 라이브러리에 포함되어 있는가 스타터 등에 dependency로 잡혀있는가를 판단하는 기준을 통해서 확인 → org.springframework.jdbc.core.jdbcOperations
DataSource 인터페이스를 구현한 빈이 존해해야 됨
DataSource 인터페이스를 구현한 SimpleDriverDataSource를 가지고 빈 생성
DataSource는 DB와의 연결을 담당하는 것
DB와의 연결이 필요한 정보는 코드에 고정시킬 수 없기 때문에 property를 통해서 지정할 수 있도록 만듦 → properties 파일이 필요