ORM 은 무엇이며 MyBatis와 JPA는 어떤 상황에서 쓸까?ORM(Object Relational Mapping) 이란?ORM 이란 객체(Object) 와 DB의 테이블을 Mapping 시켜 RDB 테이블을 객체 지향적으로 사용하게 해주는 기술입니다.JAVA 에서 대표적인 ORM으로는 JPA와 그의 구현체 Hibernate 가 있다. JPA (Java Persistent API) 등장 이전에는 MyBatis라는 Object Mapping 기술을 사용하였다.MyBatis는 Java 클래스 코드를 직접 작성한 SQL 코드에 Mapping 시켜 주어야 한다.반면 JPA와 같은 ORM 기술은 객체가 DB에 연결되기 때문에, SQL을 직접 작성하지 않고 표준 인터페이스 기반으로 처리한다는 점에서 차이가 있..