✅JPA(java persistence API)란?

객체를 데이터베이스에 저장하기 위해서
JDBC를 사용한 과거에는

  • 복잡한 JDBC API & SQL문을 직접 작성해야 했다.

SQL Mapper (JdbcTemplate, MyBatis 등)의 등장으로

  • 개발 코드는 줄었지만 SQL문은 직접 작성해야 했다.

그러다 JPA의 등장으로

  • SQL조차 작성할 필요성이 사라지게 되었다.
  • SQL문을 직접 작성하는 것은 개발 생상성면에서 이득이 없다

🩸 하지만 JPA는 실무에서 직접 적용하기가 쉽지만 않다

  • 객체와 테이블을 정확히 설계 및 매핑을 하기 어렵다.
  • 복잡한 객체와 테이블을 사용한다.

✅강의 목표

  1. JPA 내부 동작 방식에 대한 이해
  • JPA가 어떤 SQL을 만드는지
  • JPA가 언제 SQL을 실행하는지

자바 ORM 표준 JPA 프로그래밍 - 기본편

0개의 댓글