1. 데이터 접근 기술
-
SQL Mapper
-
ORM 관련 기술
- JPA
- Hibernate
- 스프링 데이터 JPA
- Querydsl
-
SQL Mapper 주요 기능
- 개발자는 SQL먼 작성하면 해당 sql의 결과를 객체로 매핑
- JDBC를 직접 사용할 떄 발생하는 여러가지 중복 제거, 기타 편리한 기능 제공
-
ORM 주요 기능
- SQL을 개발자가 직접 작성하지 x -> 객체를 컬렉션에 저장하고 조회하는 것 처럼 사용 가능
- JPA -> 자바 표준 ORM, Hibernate -> JPA 구현체, 즉 JPA(인터페이스), Hibernate(구현체)
- 스프링 데이터 JPA, Querydsl -> JPA를 더 편하게 사용할 수 있도록 만든 프로젝트
2. DTO
- 데이터 전송 객체
- 기능 x, 전달 용도로만 사용.
- 기능이 있다고 DTO가 아닌 것은 아님. 주목적이 데이터 전송이면 됨.
3. 참조
- 스프링 DB 2편 - 데이터 접근 활용 기술
- 링크