ORM과 Spring Data JPA가 무엇인지 설명해 주세요. ORM "Object-Relational Mapping"의 약자로 객체-관계 매핑을 의미합니다. 이는 객체 지향 프로그래밍 언어에서 사용되는 객체와 관계형 데이터베이스의 데이터 사이의 매핑을 자동화하는 프로그래밍 기법입니다. Spring Data JPA Spring 프레임워크에서 ORM 중 하나인 JPA를 함께 사용하여 구현된 클래스와 매핑을 해주기 위해 사용됩니다. ++ JPA를 사용하면 DDL문 생성, CRUD, SQL 작성 등을 개발자가 직접 하지 않아도 되기 때문에 생산성이 증가하며, 데이터베이스의 변경이 생기더라도 SQL을 모두 수정하지 않아도 되기 때문에 유지보수가 쉽습니다. 하지만 자동으로 생성된 쿼리문으로 인해 성능저하가 발생..