[DB] ORM(Object-Relational Mapping)이란?
·
DB
개발을 하다 보면 데이터베이스와 객체를 매핑하는 작업이 꽤 번거롭다는 걸 느끼게 된다. SQL을 직접 다루면 코드가 복잡해지고 유지보수가 어려워지는 경우가 많다. 그래서 ORM(Object-Relational Mapping)이라는 개념이 등장했다. 쉽게 말하면 객체와 데이터베이스 테이블을 매핑해서 객체 지향적으로 데이터 조작을 가능하게 해주는 기술이다. Java 데이터베이스 접근 방식: JPA vs MyBatis 비교1. JPA (Java Persistence API, Hibernate)JPA는 자바에서 대표적인 ORM 기술로, SQL을 직접 작성하지 않고도 객체를 통해 데이터베이스 조작이 가능하다.JPA 사용 예제import jakarta.persistence.*;import java.util.Lis..