Dev/Spring
ORM 이란?
마라탕천재
2024. 8. 9. 15:05
1. ORM은
ORM(Object Relational Mapping)은 데이터베이스의 테이블과 자바 객체를 연결해주는 기술이다. ORM을 이용하면 쿼리문 작성이 아닌 코드(메서드)로 데이터를 조작 할 수 있다. 또한 데이터 매핑을 자동으로 처리해줘서 코드 작성이 더 간편해진다.
2. ORM의 장단점
장점
- ORM을 사용하면서 데이터베이스 쿼리를 객체지향적으로 조작할 수 있다.
- 재사용 및 유지보수가 간편해진다.
- 데이터베이스에 대한 종속성이 줄어든다.
단점
- ORM만으로 온전한 서비스를 구현하기에는 한계가 있다.
- 애플리케이션의 객체 관점과 데이터베이스의 관계 관점의 불일치가 발생한다.