1. ORM이란? 객체, 관계, 매핑의 줄임말이다. 즉, 객체/DB를 관계시켜 매핑해주는 것을 의미한다. MVC패턴(Model View Controller)에선 모델을 기술한다. 2. 사용하는 이유는? DB접근을 프로그래밍 관점에서 맞출 수 있으며, 객체간 관계를 통해 SQL을 자동으로 생성하여 일치시켜주기 좋다. 그러면서 간접적으로 DB를 다룰 수 있게 된다. 3. 장/단점 직관성이 좋아지며, 그와 동시에 생산성도 좋아지게 된다. 즉, 유지보수도 그만큼 편리해진다. 하지만, 그만큼 설계에 신중해야 하기에 잘못 설계할 경우 일관성이 무너지며 문제가 생기게 된다.