데이터 접근 기술-시작

개발하는 도비·2023년 11월 16일

spring-db

목록 보기
7/7
post-thumbnail

1. 데이터 접근 기술

  • SQL Mapper

    • JdbcTemplate
    • MyBatis
  • 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편 - 데이터 접근 활용 기술
  • 링크
profile
도비의 양말을 찾아서

0개의 댓글