DEV/JPA
-
[JPA] 등장 배경, 개념 정리DEV/JPA 2024. 2. 11. 02:37
* 정보전달의 목적이 아닌 개인 스터디 정리 글 입니다. 강의 : 인프런 교육자 : 김영한 JPA 등장 배경 * SQL 중심적인 개발의 문제점 CRUD → 무한 반복, 지루한 코드 관계형 DB → SQL에 의존적인 개발을 피하기 어려움 그러나, 현실적인 대안은 관계형 데이터베이스이며, 다음과 같은 패러다임의 불일치가 존재. * 객체와 관계형 데이터베이스의 차이 상속의 유무 연관 관계 객체 : 참조 사용 (ex. member.getTeam() ) 테이블 : 외래키 사용 (ex. JOIN ON T.TEAM_ID = M.TEAM_ID ) 데이터 타입 객체 != 컬럼 데이터 식별 방법 같은 식별자를 통해 DB에서 조회하여 담은 객체는 서로 다름 객체 != 객체 JPA란? JAVA Persistence API 자..