간단 지식/web

04. Mybatis란?

납작한돌맹이 2021. 4. 1. 01:27
반응형

spring mvc에 오라클DB를 연동하는 방법을 찾던 중에 Mybatis란 아이를 알게 되었다. 안그래도 복잡한데 이건 또 뭔가하여 찾아보았다.

 

Mybatis는 java persistence framework의 하나로, XML이나 annotation을 사용해서 procedure나 sql문으로 객체를 연결시켜주는 소프트웨어라고 한다. 이렇게 말하면 감이 안온다. 즉, 기존에 JDBC를 이용하여 프로그래밍을 하는 방식에 비해서 MyBatis는 개발자의 부담을 굉장히 많이 덜어주고, 생산성 향상에도 도움이 된다고 한다. 왜냐하면 기존에 JDBC를 이용하여 프로그래밍을 하는 방식은 프로그램 소스안에 SQL문을 작성하는 방식이었다. 따라서 SQL의 변경 등이 발생할 경우, 프로그램(java 파일)을 수정하기 때문에 그 유연성이 좋지 못했다고 한다. 그러나 MyBatis는 SQL을 xml 파일에 작성하기 때문에 SQL의 변환이 자유롭고, 가독성이 좋다는 장점이 있어서 많이들 사용한다고 한다.

spring에서 MyBatis를 사용하려면 라이브러리가 필요하다. 나는 이미 Maven을 이용하여 라이브러리를 관리하기 때문에, 라이브러리의 추가는 간단하게 할 수 있다. Maven 기반의 spring mvc 구조에 대해 궁금하다면 아래 포스트를 확인하자.

2021.03.29 - [3학년/web] - 03. Intelij에서 Spring framework 사용해보기 - maven 기반

 

03. Intelij에서 Spring framework 사용해보기 - maven 기반

여기저기 모든 블로그 방문해보고 나서야 찾은 나만의 방법이다. 학교에서 배우는 것들도 좋지만 이런 것도 가르쳐줬으면 좋겠다. 사용할 줄 아는 framework가 하나도 없는채로 졸업하는 사람도

20plus3.tistory.com

 

 

 

 

(이 글이 도움이 됐다면 광고 한번씩만 클릭 해주시면 감사드립니다, 더 좋은 정보글 작성하도록 노력하겠습니다 :) )

 

반응형