August 03, 2020
ORM(Object-relational mapping)이란 OOP(객체지향) 언어로 생성한 객체와 DB를 매핑하는 프로그래밍 기법을 의미합니다.
OOP는 클래스를 사용하며 객체를 만들고 이를 DB에 저장해야합니다. 이때 DB는 테이블 사용하는데, 테이블과 클래스는 서로 호환되는 형식이 아니므로 DB에 객체를 저장할때 둘 사이에 이질성이 발생하게 됩니다.
이와같은 이질성을 해결하기 위하여 ORM을 사용합니다. ORM은 객체를 파악한 뒤 자동으로 SQL 쿼리문을 생성하여 데이터베이스에 객체를 저장,수정할 수 있게 해줍니다.