프록시 프록시란 과연 무엇일까? JPA에서 프록시를 이용한다고 하는데 도대체 어디에서 이용을 하는 걸까? 들어가기전에 프록시에 대해 간략하게 소개하면 프록시의 역할은 총 2가지로 구분이 되어진다. 1. 대리 기능 2. 추가 기능 대리 기능은 우리가 흔히 아는 캐싱 기능이고 추가 기능은 부가적인 기능을 추가할 수 있는 기능이다. 과연 JPA는 언제 프록시 기능을 사용하는 것일까? 내가 생각할때는 대리 기능을 사용하는 것으로 생각이 들어진다. 그 이유는 추후에 얘기를 해보자. 그전에 GOF의 디자인 패턴을 살펴보는 것이 좋을 것 같다. 왜냐하면 프록시를 설명하고 있는 패턴이 존재하기 때문이다. 디자인 패턴 중 프록시 패턴과 데코레이터 패턴이 프록시 역할을 한다고 한다. 근데 이상하다 프록시 패턴은 그려려니 ..