개발의 시작과 끝

2023.09.16 / ORM 본문

IT 용어

2023.09.16 / ORM

개발지혜 2023. 9. 16. 02:20

ORM(Object-Relational Mapping)

  • 객체 지향 언어와 관계형 데이터베이스 간 데이터를 변환하고 상호 작용하기 위한 기술 또는 패턴.
  • 객체 지향 모델과 데이터베이스 모델 간 매핑.
  • 객체와 데이터베이스 간 불일치를 해결하기 위해 사용.
  • ORM 프레임워크를 사용하면 DB와 상호 작용이 더 쉽고 효율적으로 처리 가능, 유지 보수 및 확장이 간편.
  • 대표적인 프레임워크
    • Hibernate
    • Entity Framework (.NET)
    • Django ORM (Python)
    • Sequelize (Node.js)
    • SQLAlchemy (Python)
    • JPA (Java)
    • Ruby on Rails의 Active Record

 

 

참고

- https://chat.openai.com

- https://velog.io/@alicesykim95/JPA-ORM-JDBC-Hibernate%EB%9E%80