용어 뜻:
출처:
Object Relational Mapping (ORM)
RDB 테이블을 객체지향적으로 사용하기 위한 기술이다.
RDB 테이블은 객체지향적 특징이 없고 JAVA 등의 언어로 접근이 어렵다.
객체 지향적 특징이란 상속, 다형성, 레퍼런스, 오브젝트 등을 뜻한다.
ORM방식 개발이란 Persistence Layer를 담당하는 프레임워크 개발 모델이다.
iBatis, Hibernate와 같은 Persistence 를 담당하는 Framework 개발이다.
장점은 객체 지향적 프로그래밍이 가능하다.
쿼리를 용이하게 처리해서 비즈니스 레이어에 집중할 수 있다.
단점은 프레임워크를 배워야 하는 것이다.
오브젝트(객체)로 실세계의 현상 또는 구현하고자 하는 바를 객체로 표현하여 좀 더 분명하고 쉽게 개발을 하자는 것이 객체지향 프로그래밍이라고 한다.
즉 개발자는 관계형 데이터베이스에 제약을 최대한 받지 않으면서 (또는 한정되지 않고), 객체를 클래스(bean)으로 표현하는 것과 같이 관계형 데이터베이스를 객체처럼 쉽게 표현또는 사용하자는 것이다.
때문에 ORM이란 용어처럼 객체(Object)와 관계(Relation)을 연결(Mapping) 해 주는 개념이 된다고 생각할 수 있다.
자바지기, 2016-10-28, http://www.javajigi.net/pages/viewpage.action?pageId=6560
댓글
댓글 쓰기