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 지표와 역전되고 있음