service - dao 간의 결합도를 낮춤(UserDao 추가, factory 추가, 테스트코드 변경)
test dao 사용을 위해 코드 수정