Computer Science/Database
-
ORM (Object Relational Mapping)Computer Science/Database 2019. 9. 17. 10:52
Object Relational Mapping에 대해 알아보자. 말 그대로 객체 - 관계를 매핑시켜주는 녀석인데, 쉽게말해 객체와 데이터베이스의 데이터를 자동으로 매핑 해주는 것을 말한다. 이를 통해 복잡한 쿼리를 줄일 수 있고 OOP 개발 자체에 더 집중할 수 있다. 장점 객체지향적인 코드로 더 직관적이고 비즈니스 로직에 더 집중할 수 있다. SQL 쿼리 대신 직관적인 코드로 데이터를 조작할 수 있어서 객체 모델에 더 집중할 수 있다. 선언문, 할당, 종료 같은 부수적인 코드가 없거나 급격히 줄어든다. SQL의 절차적, 순차적 접근이 아닌 객체지향적 접근으로 생산성이 증가한다. 재사용 및 유지보수의 편리성이 증가한다. ORM은 독립적으로 작성되어 있고, 객체들을 재활용 할 수 있다. 때문에 모델에서 가..