jdbc는 실제 쿼리를 사용 mybatis, jdbc template 도 비슷 JPA의 경우 개발향상성 향상, 속도, 유지보수에 좋음 JPA가 실무에서 어려운 이유 1. 객체와 테이블을 올바르게 설계하지 못해서 2. JPA내부 동작 방식 이해하지 못해서 * SQL 중심적인 개발의 경우 객체모델링할수록 매핑작업이 늘어난다.. jpa 지연로딩/즉시로딩 - 지연로딩: 객체가 실제 사용될 때 로딩 - 즉시로딩: Join sql로 한번에 연관된 객체까지 미리 조회 => 지연,즉시로딩을 on/off 할 수 있다. persistence.xml 설정파일