[CS][Java] ORM(Object Relational Mapping)
ORM(Object Relational Mapping)
자바 객체(클래스)와 RDB(Relational Database)의 테이블을 자동으로 매핑하는 방법
> ORM 장점
- ORM을 이용하면 쿼리문 작성이 아닌 코드(메서드)로 데이터를 조작할 수 있음
- ORM을 사용하면서 데이터베이스 쿼리를 객체지향적으로 조작할 수 있음
- 재사용 및 유지보수가 편리
- 데이터베이스에 대한 종속성이 줄어듦
> ORM 단점
- ORM만으로 온전한 서비스를 구현하기에는 한계
- 애플리케이션의 객체 관점과 데이터베이스의 관계 관점의 불일치 발생
참고