JPA 01. JPA 소개

MIRA KIM·2022년 11월 30일
0

JPA

목록 보기
1/1

JPA 강좌소개

  • SQL를 직접 짜는 것보다 개발속도, 생상성

JPA 실무에서 어려운 이유

  • 객체와 테이블의 매핑이 실제로는 굉장히 복잡함

강좌 목표 1 : 객체와 테이블 설계 매핑

강좌 목표 2 : JPA 내부 동작 방식 이해

학습방법

  • 총 16시간 하루 1시간반 2주완성

JPA와 모던 자바데이터 저장 기술

SQL 중심적인 개발의 문제점

  • 객체를 관계형 DB에 관리하는 시대
    • 애플리케이션 개발 언어는 보통 객체지향언어
    • 사용하는 데이터베이스는 대부분 RDB
    • 패러다임의 불일치
  • 패러다임의 불일치의 결과
    • 무한반복되고 지루한 코드
    • SQL에 의존적인 개발을 피하기 어려움
    • 객체지향적으로 설계할 수록 어려워 지는 관리

JPA 소개

  • Java Persistence API
  • 자바진형의 ORM 표준

ORM

  • 객체 관계 매핑
  • 객체는 객체대로 설계
  • 관계형 데이터 베이서는 관계형 데이터베이스로 설계

JPA는 애플리케이션과 JDBC 사이에서 작동

JPA 장점

  • SQL중심이 아닌 객체 중심으 로 개발이 가능
  • 생산성 향상
  • 유지보수 편리
  • 패러다임의 불일치 해결
  • 성능 향상
  • 테이터 접근 추상화와 벤더 독립성

0개의 댓글