짱구의 개발공부 ✨

  • 홈
  • 태그
  • 방명록
짱구의 개발공부 ✨

프록시 객체 1

[JPA] 프록시(Proxy) 기초 (2)

저번 글에 이어서 프록시에 대해서 더 알아보겠습니다. JPA에서 식별자로 엔티티를 조회할 때는 EntityManager.find() 를 사용합니다. 그런데 이렇게 조회하면 조회한 엔티티를 사용하든 사용하지 않든 데이터베이스를 조회하게 됩니다. 그런데 저번에 봤듯이 항상 연관된 객체들이 모두 필요한 것은 아니죠. EntityManager.getReference() 를 사용하면 JPA 는 데이터베이스를 조회하지 않고 실제 엔티티 객체도 생성하지 않습니다. 바로 프록시 객체를 반환하죠. 위의 그림처럼 프록시 객체를 리턴해줍니다. 본격적으로 프록시 객체가 어떤건지 알아보겠습니다. 전에 작성한 글에서 프록시 서버, 리버스 프록시 와 같은 이야기도 했는데요, 여기서 다룰 프록시는 프록시 패턴에 관련되어 있습니다. ..

BackEnd/JPA 2022.05.18
1
더보기
프로필사진

지금까지 해왔던 개발과 공부법에 대해서 공유드립니다. 같이 성장하여 좋은 개발문화가 우리 모두에게 정착되길 바랍니다. 😀 👍

  • 분류 전체보기 (39)
    • BackEnd (22)
      • Spring (7)
      • 개발방법론 (4)
      • JPA (11)
    • 소프트웨어 관련 (9)
      • Design Pattern (9)
    • 언어 (8)
      • Java (5)
      • Kotlin (3)
    • 알고리즘 (0)
      • 자료구조 (0)
      • 코딩테스트 (0)

Tag

spring security, Design Pattern, Kotlin, ATDD, 디자인패턴, test, Spring, Head First, FilterChainProxy, JPA, DelegatingFilterProxy, variable, 프록시, 연관관계, 코틀린, java, Spring boot, 연관관계 매핑, REST API, 연관관계의 주인,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

Copyright © Kakao Corp. All rights reserved.

  • github

티스토리툴바