김영한님의 'JAVA ORM 표준 JPA 프로그래밍 - 기본편' 강의를 들으며 정리한 노트입니다.
나는 왜 JPA를 공부하는가
JPA가 자바의 객체 지향 관점에 적합하다는 것은 잘 알고 있었다.
하지만 러닝커브+현재팀에서 사용하지 않음(우리는 SqlMapper MyBatis를 사용한다)을 핑계로 공부를 미뤄왔다.
이번에 JPA를 사용하는 회사로 이직하면서, 1월 입사를 앞두고 부랴부랴 공부를 시작했다. (아자아자!!)
DB 접근 방식의 발전 과정
JDBC -> MyBatis, JdbcTemplate -> JPA
JPA 실무 도입 왜 어려울까?
객체와 테이블을 효율적으로 매핑하도록 설계하는 노하우가 필요하다
강의 목표
객체와 테이블 설계 매핑
- 객체와 테이블을 제대로 설계하고 매핑하는 방법
- 기본 키와 외래 키 매핑
- 1:N, N:1, N:M 매핑
- 실무 노하우 + 성능까지 고려
- 어떠한 복잡한 시스템도 JPA로 설계 가능
강의&책 활용법
강의를 메인으로(실무에서 유용한 내용), 책은 실무 진행하면서 레퍼런스로 활용.
JPA 적용 사례
- 조 단위의 거래금액 발생하는 다양한 서비스에서 사용, 검증됨
- 자바 개발자에게 JPA는 기본 기술 (이직 준비하며 부랴부랴 공부하는 내 자신.. 반성하자)
'개발 > JPA' 카테고리의 다른 글
[강의 요약 노트]실전! 스프링 부트와 JPA 활용1 : (3) 애플리케이션 구현 준비 (0) | 2021.12.26 |
---|---|
[강의 요약 노트]실전! 스프링 부트와 JPA 활용1 : (2)도메인 분석 설계 (0) | 2021.12.26 |
[강의 요약 노트]실전! 스프링 부트와 JPA 활용1 : (1) 프로젝트 환경 설정 (0) | 2021.12.26 |
[JPA 기본] 2. JPA 소개 (0) | 2021.12.03 |
[JPA] Entity 설계시 ID 값을 Long으로 지정하는 이유 (0) | 2021.11.07 |