웹개발

스프링 웹개발 용어정리:: Mybatis 용어 정리

업무 중 2020. 9. 27. 17:47

MyBatis ? 

객체 지향 언어인 자바의 관계형 데이터베이스 프로그래밍을 쉽게 할 수 있도록 도와주는 개발 프레임 워크이다.

JDBC를 통해 데이터베이스에 엑세스 하는 작업을 하나로 캡슐화 하여 일반 SQL 쿼리, 저장 및 고급 매핑을 지원하여 모든 JDBC 코드 및 매개 변수의 중복 작업을 제거한다. MyBatis에서는 프로그램에 있는 SQL 쿼리를 한 구성파일 안에 구성하여 프로그램 코드 및 SQL을 분리할 수 있다는 장점을 가지고 있다.

 

어렵게 이론적으로 쓰여있지만 MyBatis를 사용하면 개발이 쉬워진다는 의미이다.

 

복잡한 쿼리나 다이나믹한 쿼리에 강하지만, 비슷한 쿼리는 남발하게 되는 단점이 있다.

프로그램 코드와 SQL 쿼리의 분리로 코드를 간결하게 하고 유지 및 보수가 쉬워진다.