Post

ORM 개념 정리

ORM(Object Relational Mapping)

객체와 관계형 데이터베이스의 데이터를 자동으로 매핑 해주는 것을 말한다.

  • 객체 지향 프로그래밍은 클래스를 사용하고, 관계형 데이터베이스는 테이블을 사용하기 때문에
    객체 모델과 관계형 모델 간에 불일치가 존재한다.
  • ORM을 통해 객체 간의 관계를 바탕으로 SQL을 자동으로 생성하여 불일치를 해결한다.
  • 데이터베이스 <–> object 필드
    • 객체를 통해 간접적으로 데이터베이스 데이터를 다룬다.

ORM 장점

  1. 객체 지향적인 코드로 인해 더 직관적이고 비즈니스 로직에 더 집중할 수 있게 도와준다.
    • ORM을 사용하면 SQL Query가 아닌 직관적인 코드로 데이터를 조작할 수 있어 객체 모델로 프로그래밍하는데 집중할 수 있도록 도와준다.
This post is licensed under CC BY 4.0 by the author.