budtree
나를 조금만 더 완성해보는 날
budtree
전체 방문자
오늘
어제
  • 분류 전체보기 (77)
    • 💝 Computer Science (5)
      • OS (1)
      • Network (1)
      • Database (3)
    • 🐤 study (21)
      • kubernetes🕸️ (0)
      • Spring Boot🍃 (1)
      • JPA (2)
      • Infra (2)
      • HTML | CSS (3)
      • Java (6)
      • Kotlin (3)
      • etc (4)
    • 💻 Project (3)
      • memoir & diary 📚 (1)
      • class (0)
      • project (2)
    • 🔥 Problem Solving (38)
      • programmers (30)
      • SQL (8)
      • BOJ (0)
    • ✨ daily (10)
      • diary (5)
      • exercise (5)
      • travel (0)
      • review (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 헬린이
  • 블랙멀티짐
  • 자바
  • 월간 코드 챌린지
  • 카카오코딩테스트
  • 코테
  • 2018 KAKAO BLIND RECRUITMENT
  • 코딩테스트
  • ArrayList
  • 피티
  • 코틀린
  • 프린이
  • HashMap
  • 코린이
  • css
  • 취업
  • kotlin
  • 월간코드챌린지
  • 카카오코테
  • java
  • 프로그래머스
  • 서울대입구 헬스장
  • 취업준비
  • programmers
  • 헬스장
  • pt
  • 카카오
  • 일기
  • 개린이
  • Summer/Winter Coding

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
budtree

나를 조금만 더 완성해보는 날

🐤 study/JPA

[JPA] Hibernate, JPA, Spring Data JPA, JDBC 차이

2022. 11. 15. 15:08

면접용으로 간단하게 정리해놓은 내용입니다!

맨 아래 참고에 꼼꼼히 설명되어있는 블로그가 있으니 자세히 배우고싶다면 참고해 주세요 🥰


JDBC(Java Database Connectivity)

  • 자바가 데이터베이스와 연결될 수 있도록 제공하는 API
  • JDBC는 인터페이스고, JDBC driver를 통해 해당 인터페이스를 구현한다.
  • JDBC Driver는 각각 데이터베이스마다 존재한다.


JPA(Java Persistence API)

  • 자바 어플리케이션에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스
  • 라이브러리가 아니고, 인터페이스이기 때문에 구현이 없다.


Hibernate

  • JPA라는 명세의 구현체이다.(인터페이스를 구현함)
  • JPA를 구현하기 위해 사용한 ORM 프레임워크이고, 성숙도가 높다.


Spring Data JPA

  • JPA를 쓰기 편하게 만들어놓은 모듈이다.
  • JPA를 한단계 더 추상화시킨 Repository 인터페이스를 제공한다.
    • 사용자가 repository에 정해진 규칙대로 메소드를 입력하면, spring 에서 알아서 해당 메소드 이름에 적합한 쿼리를 날리는 구현체를 만들어 Bean으로 등록해준다‼️


참고

  • 참고한 포스팅

정확한 정보를 전달하고자 최선을 다하지만, 틀린 부분이 있을 수 있습니다! 
틀린 부분이 있을 시 지적해주시면 감사히 반영하겠습니다😀

'🐤 study > JPA' 카테고리의 다른 글

[JPA] JPA 개요, JPA 정의, JPA 장점 (자바 ORM 표준 JPA 프로그래밍 1,2장 요약)  (0) 2022.11.15
    '🐤 study/JPA' 카테고리의 다른 글
    • [JPA] JPA 개요, JPA 정의, JPA 장점 (자바 ORM 표준 JPA 프로그래밍 1,2장 요약)
    budtree
    budtree
    개발, 운동, 일상등의 글을 올립니다.

    티스토리툴바