간단히 설명하면, 코드에 있는 "객체"와 DB에 있는 "데이터"를 편하게 일치시켜주는 도구다.
객체 모델과 관계형 모델간에 불일치가 존재 하는데 이 객체간의 관계를 바탕으로 SQL을 자동 생성하여 불일치를 해결 하는 것이 ORM입니다.
매핑
정보가 명확하여 ERD를 보는 것에 대한 의존도를 낮출 수 있다.매핑
: 해당 값이 다른 값을 가리키도록 하는 것. 일련의 객체들을 한 장소에서 다른곳으로 이동시키는 것.DBMS
에 대한 종속성이 줄어든다.DBMS(Database Management System,데이터 관리 시스템)
: 데이터베이스를 운영하고 관리하는 소프르웨어.프로시저
가 많은 시스템에서는 ORM의 객체 지향적인 장점을 활용하기 어렵다.프로시저
가 많은 시스템에서는 다시 객체로 바꿔야 하며, 생산성 저하 or 리스크 발생 가능하다.프로시저
: 특정작업을 위한 프로그램의 일부 ( 함수와 같은 의미)참고:
https://velog.io/@alskt0419/ORM에-대해서...-iek4f0o3fg