728x90
https://nazero.tistory.com/219
요약 :
객체지향 프로그래밍 언어와 데이터베이스는 안 맞는 것이 많다
객체지향 언어는 객체 기반으로 코드가 이뤄지는데, 데이터베이스에는 객체 자체가 없고,
PK/FK 가지고 JOIN해서 다른 테이블과 연관관계를 짓는다
개발자는 결국 SQL에 집중하는 개발을 해왔다
하지만 JPA를 사용하면 JPA에서 제공하는 함수들이 SQL 작성하는 데에 대신해주기 때문에
편리하게 개발할 수 있다
https://nazero.tistory.com/221
요약 :
JPA는 Java Persistence API
자바에서 ORM 표준 기술
JPA는 클래스 기반으로 만든 코드를 변환해서 DB SQL로 만들어주는 역할
JPA를 사용하는 이유는
- SQL 중심에서 객체 중심으로 개발할 수 있음
- 생산성이 좋아짐
- 유지보수가 편리해짐
- RDB와 JAVA의 맞지않는 틀을 해결해줌
- 성능향상
JPA에서 중요한 역할 : 지연로딩/즉시로딩
지연로딩 : 객체가 실제로 사용될 때 SQL 실행
즉시로딩 : JOIN으로 한꺼번에 연관된 객체까지 조회
'TIL' 카테고리의 다른 글
[TIL] 2022.01.22 Spring 공부 (0) | 2022.01.23 |
---|---|
[TIL] 2022.01.21 Spring 공부 - API (0) | 2022.01.21 |
[TIL] 2022.01.19 자바 공부 (0) | 2022.01.19 |
[TIL] 2022.01.18 포트폴리오 정리 (0) | 2022.01.19 |
[TIL] 2022.01.17 (0) | 2022.01.17 |