인프런
-
API 개발 고급 - 컬렉션 조회 최적화김영한(인프런 강의)/실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화 2021. 2. 7. 15:48
코드 github.com/rlawls1991/Study_JPA_API 페치 조인 최적화 2021/02/06 - [김영한(인프런 강의)/실전! 스프링 부트와 JPA 활용 2 - API 개발과 성능 최적화] - API 개발과 성능 최적화 위 글을 보게 되면 엔티티가 직접 노출 되면 안 좋은지에 대해서 나오게 된다. LIst를 조회하게 되면 하위 엔티티까지 같이 조회하게 되어서 쿼리가 1+ N이 나오게된다. 이를 방지하기 위해서 페치 조인과 JPQL문을 사용해야 한다는 것을 알게 되었다. 그리고 파라미터가 나오게 된다면 criteria과 JPQL을 사용해야 되는 것까지 알게 되었다. 그렇다면 페치 조인의 장점과 문제점을 알아보자 패치조인 예제 public List findAllWithItem() { retur..
-
자바 개발자가 알아야하는 25가지 상식!Java & 배경지식/기본상식 2020. 7. 19. 23:27
1. platform independent language(플랫폼 독립 언어) 2020/06/07 - [Java/기본상식] - 자바, JVM, JDK, JRE 차이 2. JVM란 무엇이며 JRE의 차이점은 무엇인가? 2020/06/07 - [Java/기본상식] - 자바, JVM, JDK, JRE 차이 3. Autoboxging과 unboxing의 개념 데이터 타입 종류 Primitive(가벼운 데이터) bollean, char, byte, shourt, int, long, float, double Stack에 존재 Wrapper Object(무거운 데이터) Boolean, Character, Byte, Shourt, Integer, Long, Float, Double Heap메모리에 존재 위의 데이터는 ..