#2 of Basic Concepts of Infra - URL, Protocol 내부 구성 공유 링크 만들기 Facebook X Pinterest 이메일 기타 앱 - 11월 02, 2020 URL and Inside of Protocol 공유 링크 만들기 Facebook X Pinterest 이메일 기타 앱
#2 of Spring - Spring Boot and JPA when API 개발 공유 링크 만들기 Facebook X Pinterest 이메일 기타 앱 - 7월 23, 2020 Spring Boot + JPA성능 최적화핵심사항쿼리 실행 횟수를 최대한 줄이는 것이 가장 중요한 포인트특히, 조회 (select)지연로딩 (Lazy Loading)정의일종의 조회용 proxy 객체를 만들어 놓음 = 초기화이 상태에서 get() 함수로 실제 데이터 호출하면 그 순간 쿼리 실행하게 됨https://ict-nroo.tistory.com/132적용이유수건의 @XXXToOne 과 같은 관계를 가진 엔티티 조회 시 효율성 보장API 스펙에 맞는 데이터만 선별할 수 있음엔티티 컬럼을 그대로 외부에 노출하는 것은 좋지 않음별도의 dto 객체로 변환해서 뷰단에 노출시키는 방식 활용getter 함수로 실제 데이터 사용하는 순간, 추가적인 조회 쿼리 실행즉시 로딩 과정에서 남발되는 쿼리 횟수를 줄일 수 있음따라서, 엔티티에 @XXXToOne 으로 걸려있는 관계가 있다면FetchType.LAZY 로 지정해놓는 것이 좋음즉시 로딩의 경우, 성능 최적화 자체를 시도하기가 매우 어려움지연 로딩 -> fetch join 으로 해결 가능문제점사실상, 즉시 로딩하는 케이스와 성능 차이가 크게 없음관련 용어정리JPQLJava Persistence Query Language플랫폼 독립적인 객체 지향 쿼리 언어참고문서https://en.wikipedia.org/wiki/Java_Persistence_Query_LanguageQueryDSL참고문서https://ict-nroo.tistory.com/117References인프런 강의https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-JPA-API%EA%B0%9C%EB%B0%9C-%EC%84%B1%EB%8A%A5%EC%B5%9C%EC%A0%81%ED%99%94/dashboard 공유 링크 만들기 Facebook X Pinterest 이메일 기타 앱 댓글
#2 of Basic Concepts of Infra - URL, Protocol 내부 구성 - 11월 02, 2020 URL and Inside of Protocol 자세한 내용 보기
댓글
댓글 쓰기