getConnection을 통해 가져오고 prepareStatement에서 sql을 넣는다 RETURN_GENERATED_KEYS id값 리턴?? - set string으로 sql문의 ?부분에 값을 넣는다 executeUpdate ->db 에 실제 쿼리가 날라간다. RETURN_GENERATED_KEYS에 매칭하여 getGeneratedKeys를 사용하는데 아이디를 반환해줌 사용한 자원들은 모두 반환해야 한다. 조회의 경우executeQuery사용 datasourceutils jdbc를 만들때 인터페이스 확장외에 아무것도 손대지 않았다(스프링이 제공하는 config제외) solid 원칙 - 개방 폐쇄의 원칙 확자에는 열려있고 수정에는 닫혀있ek. 통합테스트 스프링과 엮어서 하는 테스트 @springBoo..