ORM SQL

마동찬·2023년 4월 30일

Persistence Framework 영속성 프레임워크

1) SQL Mapper

객체와 SQL을 매핑한다.
단순 필드 매핑이 목적
개발자가 SQL문을 작성해서 직접 DB를 조작함.
ex) iBatis, MyBatis

2) ORM (Object-Relational Mapper)
= 객체-관계 매퍼 (객체와 RDBMS의 데이터를 자동으로 매핑해주는 것)

객체(객체지향)와 RDBMS의 데이터(관계지향)를 매핑한다
RDB의 관계를 객체에 반영
객체를 통해서 간접적으로 DB데이터를 다룬다.
객체와 DB데이터를 자동으로 매핑해줌.
-> 어떻게? ORM이 객체와 관계 사이에서 SQL을 자동으로 생성해줌.
메소드로 DB데이터 조작 = 객체지향
-> OOP의 언어를 그대로 쓰면서 객체와 RDBMS의 데이터를 매핑
(OOP를 OOP답게)
ex) JPA, Hibernate

profile
새내기개발자 성장기록

0개의 댓글