SimpleConnectionMaker생성을 통해 상속의 단점 보
UserDao와 ConnectionMaker와의 관심사 분
DaoFactory를 만들어, UserDaoTest가 test에 대한 관심만 가질 수 있도록
DaoFactory에서 새로운 Dao를 추가할시 중복되는 코드를 메소드로 추
ApplicationConext 클래스를 활용한, bean등록 및 사용
새로운 기능 구현시 DI의 장점 예
setter method를 활용한 의존성 주입
DaoFactory의 설정정보를 spring bean configuration file인 xml 파일로 바꿈
DataSource를 활용한 DI
불필요한 주석 삭