JPA 소개 과거에는 객체를 데이터베이스에 저장, 조회 하려면 복잡한 JDBC API와 SQL을 직접 작성해야 했다. JdbcTemplate이나 Mybatis 같은 sql mapper 가 등장해 개발 코드는 많이 줄었지만, sql은 직접 다 작성을 해야 했다. JPA를 사용하면 SQL을 작성할 필요가 없다. 자바 컬렉션에 객체를 저장하고 조회하는 것처럼 단순하게 JPA를 사용한다. JPA가 개발자 대신에 적절한 SQL을 생성하고, 데이터베이스에 실행을 해 객체를 저장하거나 불러온다. JDBC → MyBatis, JdbcTemplate → JPA *JDBC: Java 프로그램이 데이터베이스와 통신할 수 있도록 해주는 Java API *MyBatis: SQL 쿼리와 Java 객체 간의 매핑을 쉽게 할 수 있..