지연로딩 [JPA] 즉시로딩(EAGER)과 지연로딩(LAZY) (왜 LAZY 로딩을 써야할까?) (1) Proxy는 이 글의 주제인 즉시로딩과 지연로딩을 구현하는데 중요한 개념인데, 일단 원리는 미뤄두고 즉시로딩과 지연로딩이 무엇인지에 대해 먼저 알아보자. 눈 여겨 볼 곳은 'fetch = FetchType.EAGER' 부분이다. Team 객체와 Member 객체를 각각 만들고 Member 객체의 Setter 메소드를 통해 Team 객체를 셋팅해준 뒤 em.find() 메소드를 통해 Membe... EagerJPAHibernateFetch Typelazy지연로딩즉시로딩Eager [JPA] 압축 공부 (Spring Data JPA를 곁들인..) 실제로 해당 쿼리가 동작하는 기능이 수행되어야 하기 때문에 배포 후 오류가 발견되면 안좋은 상황이 일어날 수 있다. 정형화 되어있는 쿼리 튜닝이 일어나기 때문에, 결국에 Query문을 직접 작성해야 하는 경우가 생길 수 있다. 서비스의 DB 구조가 복잡할 경우 JPA의 이용에도 많이 복잡할 수 있다. 생성한 객체를 영속성 컨텍스트에 담아주었을 때, 영속 상태가 된다. 영속성 컨텍스트에서 "삭... cascadeJPAmappingspring jpaTIL지연로딩즉시로딩JPA react.lazy()와 Suspense 코드스플릿이 뭔가? 그냥 지나쳤던 내용인데 한번 알아보자 컴포넌트를 렌더링하는 시점에 비동기적으로 로딩 할 수 있게 해주는 유틸함수! 일반적으로 lazy를 사용하지않고 home/ktw로 라우팅을 하게되면 아래 그림과같이 모든 파일을 리로딩한다. 하지만, React.lazy()를 사용하면 chunk.js라는 파일이 생성된다. 리액트 내장 컴포넌트로, 코드 분할된 컴포넌트를 로딩 할 수 있도록 ... 지연로딩React코드스플릿React TIL - 2021.05.13 (Thu) 야곰 캠프 방학 중 TIL Notion -> Velog 이전하면서 복습하기! 일단 뷰의 재사용을 위해서 재사용되는 cell에 남아있는 text, image 등을 털어내야 한다 이미 구현되어 있는 prepareForReuse() 메서드를 재정의하여 사용하자! 근데, tableViewDataSource 메서드에서 cell에 정의해주면 되는거 아니야?? tableView의 cell을 재사용할 때 ... 지연로딩CellprepareForReusecapture listtableview캡처리스트reusecell configurationImageLoadingUITableViewCell뷰의 재사용Cell
[JPA] 즉시로딩(EAGER)과 지연로딩(LAZY) (왜 LAZY 로딩을 써야할까?) (1) Proxy는 이 글의 주제인 즉시로딩과 지연로딩을 구현하는데 중요한 개념인데, 일단 원리는 미뤄두고 즉시로딩과 지연로딩이 무엇인지에 대해 먼저 알아보자. 눈 여겨 볼 곳은 'fetch = FetchType.EAGER' 부분이다. Team 객체와 Member 객체를 각각 만들고 Member 객체의 Setter 메소드를 통해 Team 객체를 셋팅해준 뒤 em.find() 메소드를 통해 Membe... EagerJPAHibernateFetch Typelazy지연로딩즉시로딩Eager [JPA] 압축 공부 (Spring Data JPA를 곁들인..) 실제로 해당 쿼리가 동작하는 기능이 수행되어야 하기 때문에 배포 후 오류가 발견되면 안좋은 상황이 일어날 수 있다. 정형화 되어있는 쿼리 튜닝이 일어나기 때문에, 결국에 Query문을 직접 작성해야 하는 경우가 생길 수 있다. 서비스의 DB 구조가 복잡할 경우 JPA의 이용에도 많이 복잡할 수 있다. 생성한 객체를 영속성 컨텍스트에 담아주었을 때, 영속 상태가 된다. 영속성 컨텍스트에서 "삭... cascadeJPAmappingspring jpaTIL지연로딩즉시로딩JPA react.lazy()와 Suspense 코드스플릿이 뭔가? 그냥 지나쳤던 내용인데 한번 알아보자 컴포넌트를 렌더링하는 시점에 비동기적으로 로딩 할 수 있게 해주는 유틸함수! 일반적으로 lazy를 사용하지않고 home/ktw로 라우팅을 하게되면 아래 그림과같이 모든 파일을 리로딩한다. 하지만, React.lazy()를 사용하면 chunk.js라는 파일이 생성된다. 리액트 내장 컴포넌트로, 코드 분할된 컴포넌트를 로딩 할 수 있도록 ... 지연로딩React코드스플릿React TIL - 2021.05.13 (Thu) 야곰 캠프 방학 중 TIL Notion -> Velog 이전하면서 복습하기! 일단 뷰의 재사용을 위해서 재사용되는 cell에 남아있는 text, image 등을 털어내야 한다 이미 구현되어 있는 prepareForReuse() 메서드를 재정의하여 사용하자! 근데, tableViewDataSource 메서드에서 cell에 정의해주면 되는거 아니야?? tableView의 cell을 재사용할 때 ... 지연로딩CellprepareForReusecapture listtableview캡처리스트reusecell configurationImageLoadingUITableViewCell뷰의 재사용Cell