00. 소개

인프런 - 자바 ORM 표준 JPA 프로그래밍 - 기본편 을 보고 정리

JPA#

  • Java Persistent API
  • JPA 가 쿼리를 자동으로 jdbc 처럼 SQL을 만들 필요가 없음
  • 예시: class MemberDAO
  • 쿼리를 직접 짤때 보단 생산성이 극대화 됨
  • 대신 익히는데 시간이 걸림

실무에서 어려운 이유#

  • 객체와 테이블을 맵핑하는 올바른 방법을 익히지 못해 그럼

목표#

객체와 테이블 설계 매핑#

  • 객체와 테이블을 설계하고 맵핑하는 방법
  • 기본키와 외래키 맵핑
  • 1:1, 1:N, N:1, N:N 관계 맵핑
  • 실무 노하우 + 성능까지 고려
  • 이해가 된다면 복잡한 시스템도 JPA로 설계가능

JPA 내부 동작방식 이해#

  • 그림과 코드로 설명
  • 어떤 SQL을 만드는지 이해
  • 언제 SQL을 실행하는지 이해

학습 방법#

  • 강의: 이론 + 코딩
  • 6단계 실전 예제
  • 강의를 메인, 책은 참고서
  • 하루 1시간 반, 2주 완성

JPA 많이 사용하는가#

  • 해외는 거의 JPA위주의 구글 트렌트를 확인할 수 있음
  • 국내나 중국도 MyBatis vs JPA 지표와 역전되고 있음
Last updated on