JDBC 를 이용해 UserDao를 구현한 UserDaoJdbc
→ DataSource 의 구현클래스와 DB 드라이버, DB 서버까지 네트워크 통신과 DB 서버 자체, 그 안에 정의된 테이블 모두에 의존한다.
트랜잭션 매니저: DataSource 방식이라 데이터 소스 구현에만 의존
메일도 메일 서버의 셋업 상태까지 모두 의존