쏭의 개발 블로그
MyBatis 본문
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 |