jdbc관련 에러 처리
deleteAll()에서 변하는 부분 메소드로 추출
추상클래스로 중복 부분 메소드 추출(에러 존재)
strategy pattern을 이용한 micro DI
jdbcContextWithStatementStrategy를 이용한 UserDao의 add method 개선
AddStatement 내부 클래스로 변환
AddStatement 내부 클래스를 익명 클래스로 변환
익명 내부 클래스 완성
DeleteAllStatement를 익명 내부 클래스로 변환
재사용을 위해 jdbcContextWithStatementStrategy메소드를 새로운 클래스로 분리 후 DI 재설정