- Python의 이름 맹글링은 속성 이름 충돌을 방지하기 위해 도입됨. 💥
- 이름 맹글링은 속성을 "비공개"로 만드는 것이 아니라 이름 충돌을 피하는 것이 주 목적임. 🛡️
__
를 사용하여 이름 맹글링된 속성은 여전히 접근 가능하지만, 의도적인 접근을 어렵게 만듦. 🕵️♀️- 상속된 클래스에서 동일한 이름의 속성을 사용할 때 이름 충돌을 해결하는 데 유용함. 🤝
- 이름 맹글링은 완벽한 정보 은닉을 제공하지 않으며, 여전히 특정 방식으로 접근 가능함. 🔑