-
MyBatis란?
객체지향 언어인 자바의 관계형 데이터베이스 프로그래밍을 좀 더 쉽게 할수 있게 도와주는
개발 프레임 워크로서 JDBC를 통해 데이터 베이스에 엑세스 하는 작업을 캡슐화 하고 ,
일반 SQL쿼리, 저장 프로 시저 및 고급 매핑을 지원하며 모든 JDBC 코드 및 매개 변수의 중복작업을 제거함.
Mybatis에서는 프로그램에 있는 SQL 쿼리들을 한 구성파일에 구성하여 프로그램 코드와 SQL을 분리 할수
있는 장점을 가지고 있다.
MyBatis 특징
복잡한 쿼리나 다이나믹한 쿼리에 강하다!
반대로 비슷한 쿼리는 남발하게 되는것이 단점!
프로그램 코드와 SQL 쿼리의 분리로 코드의 간결성 및 유지보수성 향상
resultType, resultClass등 Vo를 사용하지 않고 조회결과를 사용자 정의 DTO, MAP 등으로 맵핑하여 사용 할 수 있다.
빠른 개발이 가능하여 생산성이 향상된다.
728x90반응형'Spring' 카테고리의 다른 글
Spring MVC 패턴 (1) 2020.10.25 Spring에 커넥션풀(Connection Pool) 등록 - HikariCP (1) 2020.10.24 [Spring] 스프링 어노테이션 종류 (1) 2020.10.17 의존성 주입 테스트 (0) 2020.09.18 Spring Framework의 구성요소와 동작 원리 (0) 2020.09.17