ORM [Object Relational Mapping] 이란?
ORM[Object Relational Mapping]이란? OOP(Object Oriented Programming)객체 지향 프로그래밍에서 말하는 객체와 RDB(Ralational DataBase)에서 쓰이는 테이블을 연결하는 것을 의미한다. 객체와 테이블의 정의 방법이 완벽하게 일치하지 않으므로 ORM을 통해 객체를 만들고 그걸 TABLE로 사용하기로 하면 SQL문 자동 생성하여 복잡한 쿼리를 짜는 시간을 줄이며 OOP관점으로 바로 DB 질의가 가능하여 생산성을 높이고 있다. ORM의 나온 배경 JAVA는 객체 지향 관점으로 만들어지고, RDB는 관계형 DB 관점으로 만들어졌기에 서로 호환성을 두고 만든 기술이 아니다. 객체-관계간의 불일치는 아래와 같이 정리를 할 수 있다. 세분성(Granular..
IT에 대해
2022. 1. 22. 19:12