rlackdals_98.log
로그인
rlackdals_98.log
로그인
Spring 14. JPA
김창민
·
2024년 8월 16일
팔로우
0
BE
목록 보기
34/50
JDBC 방식으로 DB를 다룬다면?
DB 테이블 생성 → SQL 작성 → JDBC로 SQL 실행 → 객체 생성
이는 SQL 의존적이라 변경에 취약함.
기존 필드에 새로운 필드를 추가해야한다면?
객체 필드에 직접 추가 , SQL문 직접 수정, Dto도 수정
ORM
Object-Relational Mapping
객체(자바 클래스) - 관계 매핑 자동화
SQL작업은 반복적이고 번거롭기 때문에 ORM이라는 기술을 통해서 SQL 작업을 줄이고자 함
JPA
Java Persistence API
자바 ORM 기술에 대한 표준 명세
JPA는 애플리케이션과 JDBC 사이에서 동작함.
JPA를 사용하면 DB 연결을 구현하지 않아도 자동으로 처리해줌.
또한 객체를 이용해서 DB를 다뤄서 DB 작업이 쉬움
Hibernate
JPA는 표준 명세라고 했음. 이걸 구현한게 Hibernate임
구현체는 당연히 여러개인데, Hibernate가 점유율이 엄청 높아서 사실상 표준임
김창민
일일 회고 : https://rlackdals981010.github.io/
팔로우
이전 포스트
Spring 13. 페이지네이션
다음 포스트
Spring 15. Entity
0개의 댓글
댓글 작성