회고
TIL_210914
코동이
2021. 9. 14. 22:38
1. Facts(사실, 객관)
- 패스트캠퍼스 AWS/DOCKER 9일차 강의
- 프록시 & 즉시로딩 vs 지연로딩 강의듣고 정리
2. Feelings(느낌, 주관)
- 지연로딩과 즉시로딩인 LAZY, EAGER 개념이 JPA 성능관련해서 중요한 것은 알고 있었습니다. 그런데, 왜 굳이 프록시를 공부해야하나 생각했는데, 지연로딩과 즉시로딩을 이해하기 위해서 JPA 프록시를 공부해야 작동원리를 알 수 있었습니다. 해당 내용은 이미 이전에도 봤었는데, 항상 그 당시에는 다 이해한것처럼 넘어갔습니다. 하지만, 시간이 지나면 까먹기 때문에 마음먹고 열심히 정리했습니다. 코드도 직접 작성하고 스크린샷도 남겼기 때문에, 나중에 또 공부할 필요가 있을 때 다시 살펴보려고 합니다.
3. Findings (배운 점)
프록시는 처음 한번만 초기화되며, 동일성때문에 처음 초기화된 상태를 계속 유지한다. 또한 프록시 객체에 값이 채워지는 것이 아니라 프록시가 null을 참조하다가 실제 엔티티를 참조하는 것이다. 동일성 때문에 프록시 조회 문법을 사용해도 영속성 컨텍스트에 실제 엔티티가 있으면 실제 엔티티가 나오고, 실제 엔티티 조회 문법을 사용해도 프록시를 조회하기도 한다.
- 프록시 & 즉시로딩 vs 지연로딩
https://escapefromcoding.tistory.com/405
4. Affirmation (자기 선언)
나는 그냥 기능을 사용하는 것이 아니라 내부 구현을 잘 이해하고 사용하는 사람이다
반응형