ORM 개념 정리
ORM(Object Relational Mapping)
객체와 관계형 데이터베이스의 데이터를 자동으로 매핑 해주는 것을 말한다.
- 객체 지향 프로그래밍은 클래스를 사용하고, 관계형 데이터베이스는 테이블을 사용하기 때문에
객체 모델과 관계형 모델 간에 불일치가 존재한다. - ORM을 통해 객체 간의 관계를 바탕으로 SQL을 자동으로 생성하여 불일치를 해결한다.
- 데이터베이스 <–> object 필드
- 객체를 통해 간접적으로 데이터베이스 데이터를 다룬다.
ORM 장점
- 객체 지향적인 코드로 인해 더 직관적이고 비즈니스 로직에 더 집중할 수 있게 도와준다.
- ORM을 사용하면 SQL Query가 아닌 직관적인 코드로 데이터를 조작할 수 있어 객체 모델로 프로그래밍하는데 집중할 수 있도록 도와준다.
This post is licensed under CC BY 4.0 by the author.