- 프록시 패턴은 대리자 역할을 수행하는 디자인 패턴이며, 고데이터를 수신하거나 안전성이 중요한 기능을 수행하는 객체 등, 특정 조건일 때만 실제 객체를 생성하여 사용한다. 🕵️♀️
- 프록시 패턴은 실제 객체 생성 비용을 절감하거나, 보안이 중요한 객체에 대한 접근 제어에 유용하게 활용된다. 🔐
- ‘원본이 비용이 많이 드거나 복잡한 경우, 프록시가 필요하다! 💸(대형 이미지 로딩, 가상 환경 시스템, 메모리 부담있는 클래스)
- 프록시는 원본 객체의 메서드 호출 시점에 따라 다르게 동작하여, 필요 없는 공간 사용이나 불필요한 처리를 차단시킨다. 🌳