강좌 소개

JPA(Java Persistence API)

 

발전 순서

  1. 순서 JDBC
  2. jdbcTemplete, MyBatis
  3. JPA

jdbcTemplete, MyBatis 까지는 개발자가 직접 SQL문을 작성해야 했지만 JPA로 인해 그 과정조차 한 줄로 생략 가능하게 된다.

 

JPA가 실무에서 어려운 이유

SQL도 안 짜도 되어서 편해 보이지만, 실제 실무의 경우 수십 개 이상의 복잡한 객체와 테이블 복잡하게 얼혀서 사용되기 때문에 어렵다.

 

앞으로 강의를 통해 배울 내용

  • 객체와 테이블 제대로 설계, 매핑하는 방법
  • 기본 키와 외래 키 매핑
  • 결국 어떠한 복잡한 시스템도 JPA로 설계 가능하도록

 

목표 - JPA 내부 동작방식 이해

  • JPA 내부 동작 방식을 이해하지 못하고 사용하면 디버깅 오래ㅐ 걸리고 장애상황 대처 불가능 하다.
  • JPA가 어떤 SQL을 만들어 내는지, 언제 SQL을 실행하는지 이해해야 한다.

 


 

 

https://www.inflearn.com/course/ORM-JPA-Basic/dashboard

 

자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의

JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런

www.inflearn.com

 

'[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