ORM이란?


• ORM(Object-Relational Mapping)은 객체 지향 프로그래밍과 관계형 데이터베이스 간의 간극을 줄이기 위해 사용되며, 개발자가 객체 지향 언어를 사용하여 데이터베이스와 상호 작용할 수 있도록 도와준다.
• ORM은 객체와 데이터베이스 테이블 간의 매핑을 자동으로 처리하며, 개발자는 SQL 쿼리를 직접 작성하는 대신 객체에 대한 조작을 통해 데이터베이스와 상호 작용할 수 있다.
• ORM의 장점으로는 코드의 가독성 향상, 유지보수의 용이성, 데이터베이스 구조와 객체지향 모델 사이의 간격을 좁힐 수 있다는 점 등이 있다.
• 그러나 ORM은 복잡한 쿼리 사용, 대량 데이터 처리, 최적화 어려운 쿼리 등에서는 성능 저하가 발생할 수 있으며, 이런 경우에는 직접 SQL을 작성하는 것이 유리하다.

북마크
공유하기
신고하기