JDBC 프로그래밍의 단점 보완 JDBC 사용 시, DB 연동에 필요한 Connection을 구한 다음 쿼리를 실행하기 위한 PreparedStatement 생성 / 쿼리 실행 후 finally 블록에서 ResultSet, PreparedStatement, Connection을 닫는 과정이 구조적으로 반복 이를 위해 스프링은 템플릿 메서드 패턴과 전략 패턴을 엮은 JdbcTemplate 클래스 제공 또한 트랜잭션을 사용하는 메서드에 @Transactional 애노테이션만 붙이면 되어 트랜잭션 관리가 쉬움 DataSource 설정 JDBC API는 DriverManager 외에 DataSource를 이용해서 DB 연결 가능 Connection conn = null; try { // dataSource는 생..