쏭의 개발 블로그

MyBatis 본문

Back-end

MyBatis

songu1 2023. 1. 31. 14:08

1. MyBatis

객체지향 언어 Java의 관계형 데이터베이스 프로그래밍을 더 쉽게 할 수 있도록 도와주는 개발 프레임워크

  • 쿼리 기반 웹 어플리케이션을 개발할때 가장 많이 사용되는 SQL Mapper 프레임워크
  • 커스텀된 SQL, 저장된 프로시저, 고급매핑을 지원하는 지속적인 프레임워크
  • SQL Mapper를 통해 자바의 메서드와 SQL을 맵핑 시켜줌
  • 정적인 SQL문을 동적으로 바꿔줌
  • sql문에서 작성했던 INSERT INTO table_name(name) VALUES(values) 를 이용해 작성
    • values에서 #{컬럼명} 을 이용하여 변수를 불러옴

 

MyBatis 특징

1. 쉬운 접근성과 코드의 간결함

  • JDBC의 많은 기능을 MyBatis가 제공
  • 복잡한 JDBC 코드를 걷어내며 깔끔한 소스코드를 유지가능

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

  • SQL에 변경사항이 있을 때마다 자바코드를 수정하거나 컴파일하지 않아도 됨

3. 다양한 프로그래밍 언어로 구현가능

 

 

'Back-end' 카테고리의 다른 글

Soft Delete(논리 삭제)와 Hard Delete(물리 삭제)  (0) 2025.03.08
OAuth 2.0  (0) 2025.02.23
XSS와 CSRF 공격  (2) 2025.02.16
HTTP method (GET&POST)  (0) 2023.01.31
Redirect와 Forward  (0) 2023.01.31