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