정의
자바의 관계형 데이터베이스 프로그래밍을 좀 더 쉽게 할 수 있게 도와 주는 개발 프레임 워크
JDBC를 통해 데이터베이스에 엑세스하는 작업을 캡슐화하고 일반 SQL 쿼리, 저장 프로 시저 및 고급 매핑을 지원
모든 JDBC 코드 및 매개 변수의 중복작업을 제거
프로그램에 있는 SQL쿼리들을 한 구성파일에 구성하여 프로그램 코드와 SQL을 분리할 수 있는 장점
특징
장점 :
- 복잡한 쿼리나 다이나믹한 쿼리에 강하다.
- 프로그램 코드와 SQL 쿼리의 분리로 코드의 간결성 및 유지보수성 향상
- resultType, resultClass등 Vo를 사용하지 않고 조회결과를 사용자 정의 DTO, MAP 등으로 맵핑하여 사용
- 빠른 개발이 가능하여 생산성이 향상
단점 :
- 비슷한 쿼리는 남발하게 된다.

'Spring' 카테고리의 다른 글
| 스프링 빈 - Bean (0) | 2023.03.16 |
|---|---|
| ORM,JPA,Spring Data JPA (0) | 2023.03.15 |
| Entity,DAO,DTO,Repository (0) | 2023.03.15 |
| 반복되는 코드의 작성을 도와주는 라이브러리 Lombok (0) | 2023.03.15 |
| Post,Put,Delete (0) | 2023.03.15 |