`_method`만으로는 부족할 때: 런타임에 Python에서 접근 제어 강화하기
(dev.to)
Python의 관례적인 접근 제어를 런타임에서 강제하는 'strictaccess' 라이브러리는 코드 컨벤션 위반을 방지하고 설계 의도를 명확한 계약으로 변환함으로써, 대규모 협업 환경에서 소프트웨어의 안정성과 예측 가능성을 높여줍니다.
이 글의 핵심 포인트
- 1Python의 '_' 접두사는 강제력이 없는 단순한 관례(Convention)임
- 2strictaccess는 @private, @protected 데코레이터를 통해 런타임 접근 제어를 구현함
- 3