[MyBatis] MyBatis 개념 및 구조
·
DB
MyBatis란 ? MyBatis는 예전에 iBatis로 불렸던 프레임워크로, 객체와 데이터베이스의 매핑을 관리하며 SQL 쿼리를 XML로 분리해 관리하는 특징을 갖는다. 이 방식으로 Java 코드의 SQL 쿼리 의존도를 낮추면서도 필요한 쿼리를 직접 작성할 수 있어 효율적이다.MyBatis 장점 코드 간결화: Java 코드에서 SQL을 분리함으로써 코드 길이가 줄어들고, 가독성이 높아진다.SQL 분리 관리: SQL 구문을 XML 파일로 따로 관리할 수 있어 결합도가 낮아지고 응집도는 높아진다. 따라서 유지보수도 용이해진다.비용 절감: SQL 구문에 변경이 생길 때 XML 파일만 수정하면 되므로, Java 코드를 재컴파일할 필요가 없어 비용 절감 효과가 있다.ORM (Object - Relational ..