Post

[자바 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.