본문 바로가기
LEARN/TERM

마이바티스란? MyBatis?

by 아이엠제니 2022. 2. 27.

마이바티스

개발자가 지정한 SQL, 저장프로시저 그리고 몇 가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크.

마이바티스는 JDBC로 처리하는 상당부분의 코드와 파라미터 설정 및 결과 매핑을 대신해준다.

데이터베이스 레코드에 원시타입과 Map 인터페이스 그리고 자바 POJO를 설정해서 매핑하기 위해 MXL과 어노테이션을 사용할 수 있다.

 

 

  • 퍼시스턴스 프레임워크 (Persistence Framework)
    • 데이터의 저장, 조회, 변경 삭제를 다루는 클래스 및 설정 파일들의 집합.
    • 지속성 프레임워크를 사용하면 JDBC 프로그래밍의 복잡함이나 번거로움 없이 간단한 작업만으로 데이터베이스와 연동되는 시스템을 빠르게 개발할 수 있으며 안정적인 구동도 보장함
  • JDBC (Java Database Connectivity)
    • 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API
    • 데이터베이스에서 자료를 쿼리하거나 업데이트 하는 방법을 제공함
  • POJO (Plain Old Java Object)
    • 오래된 방식의 간단한 자바 오브젝트.
    • Java EE 등의 중량 프레임워크들을 사용하게 되면서 해당 프레임워크에 종속된 "무거운" 객체를 만들게 된 것에 반발해서 사용되게 된 용어.
    • 특정 자바 모델이나 기능, 프레임워크 등을 따르지 않은 자바 오브젝트를 지칭하는 말로 사용.
    • 스프링 프레임워크는 POJO 방식의 프레임워크

 

 

 

출처: 위키백과

300x250

'LEARN > TERM' 카테고리의 다른 글

[OS] CPU 싱글코어, 멀티코어  (0) 2023.11.13
[SERVICE] IaaS PaaS Saas  (0) 2023.09.26
[NGINX] 엔진엑스?  (0) 2023.09.18
[UBUNTU] 우분투가 뭘까  (0) 2023.08.16
[TERM] 오픈 소스 Open Source  (0) 2023.06.16