ν”„λ‘μ‹œ νŒ¨ν„΄

[ Programming > Design Pattern ]

[λ””μžμΈ νŒ¨ν„΄] ν”„λ‘μ‹œ νŒ¨ν„΄

Β Carrot Yoon
Β 2025-10-19
Β 1

ν”„λ‘μ‹œ νŒ¨ν„΄(Proxy Pattern)

ν”„λ‘μ‹œ νŒ¨ν„΄μ€ 맀우 많이 μ“°μ΄λŠ” νŒ¨ν„΄μ΄μ—μš”. 원격 ν”„λ‘μ‹œ, 가상 ν”„λ‘μ‹œ, 보호 ν”„λ‘μ‹œ λ“± λ‹€μ–‘ν•˜κ²Œ ν™œμš©ν•  수 μžˆμ–΄μš”. 이런 ν”„λ‘μ‹œλ“€μ˜ λͺ©μ μ„ ν•˜λ‚˜λ‘œ μš”μ•½ν•˜λ©΄ μžμ› μ ‘κ·Ό μ œν•œ 및 ν†΅μ œμ—μš”. λŒ€ν‘œμ μΈ 예둜 μžλ°”λ‚˜ μžλ°”μŠ€ν¬λ¦½νŠΈμ˜ Class둜 λ§Œλ“  Instance의 μžμ› 접근을 Proxyλ₯Ό ν†΅ν•΄μ„œ λΆ€κ°€ 적인 κΈ°λŠ₯을 μˆ˜ν–‰ν•  수 있게 λ§Œλ“œλŠ” κ²ƒμ΄μ—μš”.