1. 설명
ORM이란?
- OOP의 객체와 RDB를 연결하는 기술이다.
- 객체지향 프로그래밍의 객체(Object)와 관계형 데이터베이스(Relational Database)의 데이터를 연결(Mapping)하는 기술이다.
- SQL 코드를 입력하지 않고, 프로그래밍 코드와 데이터베이스를 연결하는 것이 가능하다.
- ORM을 구현하는 대표적인 프레임워크가 "Hibernate"이며,
이를 Java 표준 방식으로 정의한 것이 "JPA"이다. 실무에서 개발을 할 때에는 JPA 와 Hibernate 를 같이 사용한다.
- 위와 같은 매핑을 ORM 을 제공하는 프레임워크들은 매우 간단한 방식으로 지원한다. 가령 JPA와 Hibernate 와 같은 Java 의 ORM 들은 Annotation 을 이용해서 간단한 매핑이 가능하다.
- 중복되는 코드를 생략할 수 있어 코드를 간결하게 작성할 수 있다.
2. "ORM 프레임워크" 라는게 있음.
- "ORM 프레임워크"는 ORM을 구현하기 위한 구조 또는 구현을 위해 필요한 여러 기능들을 제공하는 소프트웨어을 말하는 거다.
- ORM 프레임워크의 종류
3. ORM 불편한 거
'■ 용어 정리' 카테고리의 다른 글
[용어정리] 옵티마이저(Optimizer) (0) | 2020.05.03 |
---|---|
[용어정리] NVL() 함수 (0) | 2020.05.03 |
[용어정리] DBMS 접속 하는 여러가지 방법 (0) | 2020.05.03 |
[용어정리] 프로시저(Procedure), 트리거(Trigger), 사용자 정의 함수 (0) | 2020.05.03 |
[용어정리] 트랜잭션 언어 (0) | 2020.05.03 |