전역 변수: 생각만큼 나쁘지 않다

2025-02-03

이 글에서는 간단한 카운터 예시를 통해 전역 변수를 피하는 것이 예상치 못한 버그로 이어질 수 있음을 보여줍니다. 저자는 문제는 전역 변수 자체가 아니라 데이터 접근의 숨겨진 특성, 즉 "원격 작용"에 있다고 주장합니다. 다양한 변수 유형을 분석하고, 특정 상황에서 함수로 캡슐화하거나 추가 연산만 허용하는 형식을 사용하는 등 전역 변수를 적절히 사용하는 방법을 탐구합니다. 이를 통해 "원격 작용"으로 인한 문제를 피할 수 있습니다.