- property 파일로 db 연결 정보 관리
- update, insert 메서드 분리
- UpdateJdbcTemplate, InsertJdbcTemplate 클래스 분리
- UpdateJdbcTemplate, InsertJdbcTemplate 중복 추상클래스(JdbcTemplate)로 제거
- SelectJdbcTemplate 클래스 분리
- JdbcTemplate에 SelectJdbcTemplate 합치기
- mapRow, setValues 인터페이스 분리
- SQLException Unchecked Exception으로 관리
- RowMapper 제네릭 사용
- PreparedStatementSetter 가변인자 사용