JPA(Java Persistence API)
발전 순서
- 순서 JDBC
- jdbcTemplete, MyBatis
- JPA
jdbcTemplete, MyBatis 까지는 개발자가 직접 SQL문을 작성해야 했지만 JPA로 인해 그 과정조차 한 줄로 생략 가능하게 된다.
JPA가 실무에서 어려운 이유
SQL도 안 짜도 되어서 편해 보이지만, 실제 실무의 경우 수십 개 이상의 복잡한 객체와 테이블 복잡하게 얼혀서 사용되기 때문에 어렵다.
앞으로 강의를 통해 배울 내용
- 객체와 테이블 제대로 설계, 매핑하는 방법
- 기본 키와 외래 키 매핑
- 결국 어떠한 복잡한 시스템도 JPA로 설계 가능하도록
목표 - JPA 내부 동작방식 이해
- JPA 내부 동작 방식을 이해하지 못하고 사용하면 디버깅 오래ㅐ 걸리고 장애상황 대처 불가능 하다.
- JPA가 어떤 SQL을 만들어 내는지, 언제 SQL을 실행하는지 이해해야 한다.
https://www.inflearn.com/course/ORM-JPA-Basic/dashboard
'[Spring] > JPA 프로그래밍 - 기본편' 카테고리의 다른 글
영속성 컨텍스트 1 (0) | 2023.04.07 |
---|---|
Hello JPA - 애플리케이션 개발 (0) | 2023.03.28 |
Hello JPA - 프로젝트 생성 (0) | 2023.03.27 |
JPA 소개 (0) | 2023.03.27 |
SQL 중심적인 개발의 문제점 (0) | 2023.03.27 |