MyBatis 란?
in Programming on Spring
MyBatis란?
구 iBatis의 진화형. 개발자가 지정한 SQL, 저장프로시저, 고급 매핑을 지원하는 Framework.
기존의 JDBC를 이용하여 개발하는 방식에 비해 개발자의 부담을 덜어 주고 생산성을 향상시켜줌. JDBC를 이용하여 프로그래밍을 하는 방식은 클래스나 JSP같은 코드 안에 SQL문을 작성하는 방식이었어서 SQL 변경시 프로그램 수정해야해 유연성이 좋지 못했음. MyBatis는 SQL을 XML파일에 작성해 변환이 보다 자유롭고 가독성도 좋음.