ORM이란? 객체와 릴레이션(DB 테이블)간 맵핑할 때 발생하는 개념적 불일치를 해결하는 프레임워크 Spring Data JPA이란? ORM(Object-Relational Mapping)을 보다 간편하게 사용할 수 있도록 추상화된 프레임워크입니다. 1. 개념적 불일치 종류 1. 객체와 테이블 간의 구조적인 불일치: 객체는 클래스와 멤버 변수로 구성되어 있으며, 상속, 다형성, 연관 관계 등의 개념을 가질 수 있습니다. 반면에 테이블은 로우와 컬럼으로 이루어져 있으며, 간단한 데이터 구조만을 표현할 수 있습니다. 객체와 테이블 사이의 이러한 구조적인 차이로 인해 매핑 작업이 필요합니다. 2. 객체 그래프와 테이블 간의 불일치: 객체는 서로 연관되어 있는 그래프 형태로 구성될 수 있습니다. 하지만 테이블은..