* 전역변수 사용 이유
1) 전역적으로 사용할 수 있다.
2) 함수가 종료되어도 해당 변수가 소멸되지 않고 계속해서 메모리에 저장되어 있도록, 저장된 값을 사라지지 않고 누적되게끔 할 수 있다.
1) 오브젝트들은 사용 범위가 좁을수록 이용하기 쉽다. 전역변수는 반대로 사용 범위도 넓어 처음에는 쉽게 사용하게 되지만 이러한 사용이 쌓이다 보면 어떻게 사용하게 되는지 이해하기가 어려워진다.
2) 많은 곳에서 사용되다 보니 가독성과 신뢰성이 떨어지며 객체지향 프로그래밍에서의 은폐성 요소를 갖추지 못하게 된다.
3) 직간접적으로 다른 변수, 함수들과 연관성을 가지게 되므로 프로그램의 규모가 커질수록 커플링(Coupling)이 심해진다.
4) 지역변수, 전역변수의 이름이 겹치는 문제를 발생시킬 수 있다.
5) 여러 쓰레드 사용 시 전역변수 접근과 관련하여 안정성이 떨어질 수 있다.
댓글 없음:
댓글 쓰기