[OOP] Proxy 패턴 정리하기
Proxy(프록시)의 뜻이 뭘까?뭔가를 대신해준다? 누군가를 대체해준다? 프록시 패턴이란?프록시는 다른 객체에 대한 대체 또는 자리표시자를 제공할 수 있는 디자인 패턴이다. 원래 객체에 대한 접근을 제어하므로, 요청이 원래 객체에 전달되기 전 또는 후에 무언가를 수행할 수 있도록 함. 그렇다면 프록시 패턴은 어떤 문제들을 해결할 수 있을까?프록시 패턴이 해결할 수 있는 문제특정 데이터베이스로의 쿼리 응답이 굉장히 느리다고 가정하자.이 경우 여러 클라이언트들이 직접적으로 DB로 접근해서 쿼리를 날린다면 정말 더 느려질 것이다.하지만 만약 아래와 같이 프록시 서버를 둔다면,프록시 서버에서의 캐싱을 이용해서 DB로의 접근을 줄이고 프록시 서버에서 처리를 해줘 성능 향상을 도모할 수 있고 DB는 DB의 기능만을..
2022.11.10