반응형
ORM이란?
- Object Relational Mapping의 줄임말로 객체 관계 매핑을 의미
- 자바와 같은 객체지향 언어에서 의미하는 객체와 RDB(Relational Database)의 테이블을 자동으로 매핑하는 방법 즉, 클래스를 의미
- 클래스 → DB의 테이블과 매핑하기 위해 만들어진 것이 아니기 때문에 RDB 테이블과 어쩔 수 없는 불일치 발생
ORM은 DB와 클래스 불일치 제약사항을 해결하는 역할
- ORM → 쿼리문 작성이 아닌 코드(메서드)로 데이터 조작 가능
ORM 장점
- ORM 사용 시 DB 쿼리를 객체지향적으로 조작 가능
- 재사용 및 유지보수 편리
- DB에 대한 종속성 줄어든다
ORM 단점
- ORM만으로 온전한 서비스를 구현하기에는 한계가 있다.
- 애플리케이션의 객체 관점과 데이터베이스이 관계 관점의 불일치
반응형
'Spring Boot > 데이터베이스 연동' 카테고리의 다른 글
[Spring boot] DB 연동 - 실습 (0) | 2025.08.17 |
---|---|
[Spring boot] 영속성 컨텍스트 (3) | 2025.08.17 |
[Spring boot] JPA (1) | 2025.08.17 |
[Spring boot] 마리아 DB 설치 (0) | 2025.08.17 |
[Spring boot] 데이터베이스 연동 들어가기 전 (0) | 2025.08.17 |