1. JDBC Template (QueryMapper)- JDBC로 직접 SQL을 작성했을 때의 문제> SQL 쿼리 요청 시 중복 코드 발생> DB별 예외에 대한 구분 없이 Checked Exception (SQL Exception) 처리> Connection, Statement 등 자원 관리를 따로 해줘야 함 (자원 해제를 해주지 않으면 메모리가 넘치게 되어 서버가 다운됨) - 위 문제 해결을 위해 두 가지 Persistance Framework가 등장> SQL Mapper : JDBC Template, MyBatis - SQL Mapper (QueryMapper) : SQL문과 객체(Object)의 필드를 매핑하여 데이터를 객체화> ORM : JPA, Hibernate : SQL Mapper를 ..