JPA1 ORM, 그리고 JPA ( Java Persistent API ) ORM의 등장배경 ORM이 등장하기 이전의 웹개발은 서버에서 데이터베이스의 레코드들을 CRUD 하기 위해서 SQL Mapper를 활용한 SQL 중심의 환경이었다. 이런 환경에서 서버가 하는 일의 대부분은 sql의 수행결과를 필드에 매핑시키는 일이었고, Mapper 파일엔 CRUD를 위한 수많은 sql문으로 가득차 있었다. 그러다보니 자연스럽게 프로그램은 sql에 의존하게 되고, 자바의 장점인 객체지향적인 개발을 할 수 없게 되었다. 뿐만 아니라, 유지보수를 할 때도 복잡한 조건을 가진 긴 쿼리문을 가지고 씨름하는 일이 많았고 컬럼 하나만 변경해도 아주 많은 코드와 sql문이 수정되어야 했다. 또한, RDBMS는 데이터를 효율적으로 저장하고 관리하기 위한 목적을 가진 반면, 자바와 같은 객체지향 프로그래밍.. 2020. 12. 27. 이전 1 다음