개념전역 변수나 static 변수는 메모리 계층에서 지역 변수보다 접근 비용이 높을 수 있으며, 컴파일러 최적화가 제한될 수 있습니다.문제점전역/static 변수는 캐시 효율성이 낮을 수 있음컴파일러가 레지스터에 변수를 할당하기 어려움멀티스레딩 환경에서 메모리 동기화 오버헤드 발생 가능컴파일러의 최적화 기회 감소최적화 방법지역 변수로 복사: 루프 시작 전에 전역 값을 지역 변수로 복사작업 완료 후 다시 저장: 모든 계산이 끝난 후 결과를 전역 변수에 한 번만 저장변수 범위 최소화: 필요한 가장 좁은 범위에서만 변수 선언예시// 비효율적인 방법for (int i = 0; i 성능 향상 이유지역 변수는 CPU 레지스터에 저장될 가능성이 높음메모리 접근 횟수 감소컴파일러가 더 적극적인 최적화 수행 가능캐시 지..