자유로이

마이바티스 특징 본문

IT/프로그래밍

마이바티스 특징

wooyaa 2019. 5. 29. 15:09

내가 SpringFramwork를 공부하면서 느꼇던

마이바티스(mybatis)는

사용하긴햇는데 모가 좋은지도 모르겠고

그냥 처음 배울때부터 이렇게 쓰라고해서 쓰던 그런 존재였다.

 

(아마 나처럼 국비교육을 받는 대부분 학생들은 사용법은 배우지만

사용의 장점이나 왜 생겼는지에 대한 부분은 배워도 까먹을꺼라 생각된다.

나 또한 그렇다..)

 

마이바티스

객체지향 언어인 자바의 관계형 데이터 베이스 프로그래밍을

좀더 쉽게 할수 있게 도와주는 개발 프레임워크


자바에서 기본적으로 데이터베이스 프로그래밍을 하기 위해

JDBC(자바에서 제공하는 데이터베이스 프로그래밍 API)를 제공해주지만,
한 파일에 java언어와 sql언어가 있어서 재사용성, 가독성 등이 안좋아지는 단점을 보완하기위해 존재한다.


그러한 특징으로는 

 

개발자가 작성한 SQL 명령어와 자바 객체를 매핑해주는 기능을 제공한다.
기존에 사용하던 SQL 명령어를 재사용할 수 있다.

 

또한

 

한 두줄의 자바 코드로 DB 연동을 처리,

SQL 명령어를 자바 코드에서 분리하여 XML 파일에 따로 관리한다.

 

Comments