객체지향1 ORM 최근 JPA에 대해 공부하고 있다. JPA란 Java Persistence API의 약자로 현재 자바 진영의 ORM 기술 표준이라고 한다. JPA는 자바어플리케이션에서 RDB(관계형 데이터베이스)를 사용하는 방식을 정의한 인터페이스이다. 따라서 무언가 특정기능을 하는 기술은 아니라는 것이다. 스프링의 PSA에 의해 표준 인터페이스를 정하는데 그 중 ORM을 사용하기 위해 만들어진 인터페이스가 바로 JPA라고 한다. 그렇다면 ORM이란 무엇인가?? 보통 자바에서 DB를 사용할 때에는 SQL Mapper를 이용한다. 그렇다면 ORM과 Mapper는 어떤 차이가 있을까? Mapper는 SQL(쿼리)를 직접 명시해주어야 한다. 하지만 ORM은 DB테이블을 자바 객체로 매핑함으로써 그 관계를 바탕으로 SQL을 자.. 2021. 2. 17. 이전 1 다음