JPA는 자바 표준 ORM입니다. ORM ( Object Relational Mapping) : 객체-관계 매핑의 줄임말입니다. 객체라는 개념을 구현한 클래스와 테이블을 자동으로 매핑(연결)하는 것을 의미합니다. 1. 단순 반복 작업 : 수십, 수백개의 테이블의 SQL을 만들고 유지보수 해야하는 단순 반복 작업을 하게 되는 걸 ORM이 해결해줍니다. 2. 패러다임 불일치 문제 그러나 클래스와 테이블이 애초에 호환가능성을 염두해두고 만들어진 것이 아니기 때문에 불일치가 발생하게 됩니다. 이를 ORM을 통해 해결할 수 있습니다. 객체 간의 관계를 바탕으로 SQL 문을 자동으로 생성하기 때문입니다. ORM을 사용하면 직접 따로 SQL문을 짤 필요 없이 클래스의 메서드를 통해, 객체를 통해서 간접적으로 DB를 ..