반응형

hibernate 2

API 개발 고급 - 지연 로딩과 조회 성능 최적화

https://surrealcode.tistory.com/120 API 개발 고급 - 준비현업에서는 API 개발을 한 이후 성능이 나오지 않아 튜닝을 하기도 하는데 보통은 아래와 같은 문제를 지키지 않아 발생한다.- 지연로딩, 조회 성능 최적화- 컬렉션 조회 최적화- 페이징, 한계 돌surrealcode.tistory.com개발에 앞서, 이전 포스팅을 참고하여 조회용 데이터 샘플을 넣어주도록 하자.  지연 로딩과 조회 성능 최적화이전까지는 단일 엔티티만을 조회하는 API를 만들었다. 이번엔 주문 + 배송정보 + 회원을 조회하는 API를 만들어본다.여러 정보를 조회하는 API의 문제는 지연 로딩이다.지연 로딩 때문에 발생하는 성능 문제를 단계적으로 해결해보자. **참고 : 지금부터 설명되는 내용은 정말 중..

공부/Spring Boot 2025.02.03

JPA란?

애플리케이션은 객체 지향 언어로 개발한다.데이터 베이서는 관계형 DB를 주로 사용한다. 지금 시대는 객체를 관계형 DB에 보관하고 관리하는 시대이다.그런데 이 객체를 관계형 DB에 보관하려면 SQL을 엄청나게 사용해야 한다.이 문제가 SQL 중심 개발의 문제점이다. 관계형 데이터베이스는 기본적으로 상속 관계가 없다.관계형 데이터베이스에서는 슈퍼타입, 서브타입의 관계를 통해 상속 관계를 풀어낸다.하지만 여기서 내가 Album을 테이블에 저장하고 싶다고 하면, ALBUM 테이블과 ITEM 테이블에insert into iteminsert into album을 하여 두번 insert를 해주어야 한다.객체가 더 복잡해지고 각각의 객체가 점점 많아진다면, 쿼리가 정말 복잡해 질 것이다.  JPA(Java Persi..

공부/JPA 2024.11.25
반응형