Notice
Recent Posts
Recent Comments
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

DeFacto-Standard IT

Hibernate / MyBatis 비교 본문

Spring Data/Hibernate

Hibernate / MyBatis 비교

defacto standard 2017. 11. 16. 21:20

 

Hibernate

ORM(Object Relation Mapping)

MyBatis

(SQL Mapper)

장점

영속화 코드 제거

 -> 전체 소스길이 감소

 -> 소스에 대한 이해와 리팩터링이 쉬워짐

 -> 유지보수성이 향상

DB에 독립적

(간단한 경우에 한정하여) DB에 깊은 지식이 없어도 서비스 개발 가능.

이미 해외의 많은 개발자가 사용한다는 것은 안정성이 입증됐다는 반증.

SQL기반 –> 초보도 금방 사용 가능

가독성이 좋기 때문에 인수인계의 난이도가 낮아진다.

단점

확실히 알고 쓰지 않으면 큰 피해를 입을 수 있다.

-> 결국 객체지향과 RDBMS를 잘 알아야 함

배우기 어렵다 –> 협동개발 시 많은 사람이 알아야 하는 것도 문제.

복잡한 쿼리는 결국 native SQL을 알아야 함.

잘 만든 JDBC보다 빠르지 않다.

DB별로 SQL의 사용법이 다르다.

 

Comments