[자바 ORM 표준 JPA 프로그래밍 - 기본편] 섹션 01. 강좌 소개
[자바 ORM 표준 JPA 프로그래밍 - 기본편] 섹션 01. 강좌 소개
1. 목표 - 객체와 테이블 설계 매핑
- 객체와 테이블을 제대로 설계하고 매핑하는 방법
- 기본 키와 외래 키 매핑
- 1:N, N:1, 1:1, N:M 매핑
- 실무 노하우 + 성능까지 고려
- 어떠한 복잡한 시스템도 JPA로 설계 가능
2. 목표 - JPA 내부 동작 방식 이해
- JPA의 내부 동작 방식을 이해하고 사용
- JPA 내부 동작 방식을 그림과 코드로 자세히 설명
- JPA가 어떤 SQL을 만들어 내는지 이해
- JPA가 언제 SQL을 실행하는지 이해
3. 전 세계 jpa, mybatis, ibatis 검색량 비교
국내는 JPA와 MyBatis의 점유율 차이가 전 세계 대비 크지는 않으며, 2022년을 기점으로 전반적으로 검색량은 하락중
4. JPA 적용 사례
- 우아한형제들, 쿠팡, 카카오, 네이버 등등
- 조 단위의 거래금액이 발생하는 다양한 서비스에서 사용, 검증
- 최신 스프링 예제는 JPA 기본 적용
- 자바 개발자에게 JPA는 기본 기술
- 토비의 스프링 이일민님도 JPA는 기본 적용
5. JPA 김영한의 실무 경험담
- 실무에서 수 많은 프로젝트를 JPA로 설계하고 개발
- 동료들이 다시는 과거로 돌아가고 싶어하지 않음
- 단순한 SQL 작성으로 내 인생을 낭비하지 않음
- 남는 시간에 더 많은 설계 고민, 테스트 코드 작성
- 개발이 정말 즐거워 짐
Ref
This post is licensed under CC BY 4.0 by the author.