Spring-Boot/스프링 DB 2편 - 데이터 접근 기술
-
스프링 DB 데이터접근 기술 - 스프링 JdbcTemplateSpring-Boot/스프링 DB 2편 - 데이터 접근 기술 2022. 9. 5. 18:43
- SQL을 직접 사용하는 경우에 스프링이 제공하는 JdbcTemplate은 아주 좋은 선택지이다. JdbcTemplate은 JDBC를 매우 편리하게 사용할 수 있게 도와준다. * 장점 * - 설정의 편리함 ㆍJdbcTemplate은 `spring-jdbc` 라이브러리에 포함되어 있는데, 이 라이브러리는 스프링으로 JDBC를 사용할 때 기본으로 사용되는 라이브러리이다. ㆍ그리고 별도의 복잡한 설정 없이 바로 사용할 수 있다 - 반복 문제 해결 ㆍJdbcTemplate은 템플릿 콜백 패턴을 사용해서, JDBC를 직접 사용할 때 발생하는 대부분의 반복 작업을 대신 처리 ㆍ개발자는 SQL을 작성하고, 전달할 파라미터를 정의하고, 응답 값을 매핑하기만 하면 된다 ㆍ우리가 생각할 수 있는 대부분의 반복 작업을 대..
-
스프링 DB 데이터접근 기술 - 시작Spring-Boot/스프링 DB 2편 - 데이터 접근 기술 2022. 9. 1. 18:56
데이터 접근 기술 진행 방식 소개 * 적용 데이터 접근 기술 * - JdbcTemplate - MyBatis - JPA, Hibernate - 스프링 데이터 JPA - Querydsl * SQLMapper * - JdbcTemplate - MyBatis * ORM 관련 기술 * - JPA, Hibernate - 스프링 데이터 JPA - Querydsl * SQL Mapper 주요 기능 * - 개발자는 SQL만 작성하면 해당 SQL의 결과를 개체로 편리하게 매핑해준다. - JDBC를 직접 사용할 때 발생하는 여러 중복을 제거해주고, 기타 개발자에게 여러가지 편리한 기능을 제공 * ORM 주요 기능 * - JdbcTemplate 이나 MyBatis같은 SQL 매퍼 기술은 SQL을 개발자가 직접 작성해야 하지..