② 독서_책 소감쓰기_문해력/IT방향읽기
ORM(Object Relational Mapping)
->^_^<-
2022. 3. 8. 15:29
반응형
쿼리로 프로그래밍 하는 방식
데이터베이스 데이터 <—매핑—> Object 필드
객체를 통해 간접적으로 데이터베이스 데이터를 다룬다.
OOP(Object Oriented Programming)에서 쓰이는 객체라는 개념을 구현한
클래스와 RDB(Relational DataBase)에서 쓰이는 데이터인 테이블 자동으로 매핑(연결)하는 것을 의미
ORM을 이용하면 따로 SQL문을 짤 필요없이 객체를 통해 간접적으로 데이터베이스를 조작할 수 있게 된다.
장점 : 개발자가 객체 모델만 이용해서 프로그래밍을 하는 데 집중할 수 있게한다.
단점 : 프로젝트의 복잡성이 커질 수록 난이도도 올라가고
부족한 설계로 잘못 구현되었을 경우 속도 저하 및 일관성을 무너뜨리는 문제점이 생길 수 있다.
출처: https://geonlee.tistory.com/207
출처 : https://gmlwjd9405.github.io/2019/02/01/orm.html
728x90