[항해99] Spring 심화반 강의 (4) 정리
1. Spring Data JPA ORM이란? Object Relation Mapping으로 객체(클래스)와 관계(관계형 데이터베이스)와의 설정을 의미한다. 객체지향 프로그래밍은 클래스를 사용하고 관계형 데이터베이스는 테이블을 사용한다. 여기서 객체 모델과 관계형 모델간의 불일치가 존재하는데 이 객체간의 관계를 바탕으로 SQL을 자동 생성하여 불일치를 해결하는것이 ORM이다. JPA Java Persistence API로 자바 ORM 기술에 대한 표준 명세이다. 자바 어플리케이션에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스이다. JPA는 특정 기능을하는 라이브러리가 아니다. JPA는 단순히 명세이기 때문에 구현이 없다. 하이버네이트 (Hibernate) 하이버네이트는 JPA라는 명세의 구현..
항해99
2021. 3. 27. 18:24