관리 메뉴

여름 언덕에서 배운 것

MyBatis 란 본문

여름 언덕에서 배운 것/👩‍💻 CS

MyBatis 란

잔뜩 2023. 10. 12. 17:35

MyBatis 란 자바 오브젝트와 SQL 사이의 자동 매핑 기능을 지원하는 프레임 워크다.

1. JDBC의 모든 기능을 MyBatis 가 대부분 지원해서 복잡한 JDBC코드를 걷어내고 깔끔한 소스 코드를 유지하게 해준다.

2.SQL 문과 프로그래밍 코드의 분리

 

JDBC만을 사용하는 어플리캐이션은 Application Modules에서 JDBC Interfaces를 바로 호출하지만 JDBC Api를 감싸서 개발자가 조금더 편리하게 접근할 수 있도록 도와주는 것이 Mybatis이다.

서비스에서 DAO를 호출하고 DAO에서 Mybatis를 사용하게된다.

 

Mybatis는 Data Access Layer에서 사용하는 프레임워크이다.
Controller에서 Service를 호출하고 Service가 DAO계층에 있는 메소드를 호출하면 DAO에서 Mybatis를 호출한다.

 

728x90

'여름 언덕에서 배운 것 > 👩‍💻 CS' 카테고리의 다른 글

샾(#{})과 달러(${})의 차이  (0) 2023.10.12
JDBC란  (0) 2023.10.12
도커 docker  (0) 2023.10.10
Enum 클래스  (0) 2023.10.09
객체 지향의 특징  (1) 2023.10.09