전역변수 VS 지역변수

hoBahk·2021년 10월 11일
0

전역변수 VS 지역변수

오늘은 전역변수와 지역변수에 대해 장단점에 대해 공부하였다.

전역변수는 모든 지역에서 사용될 수 있고 값도 변경될 수 있는 변수를 말한다.
지역변수는 해당 지역에서만 사용될 수 있다. 괄호 안에서만..

전역변수를 사용했을 때 장단점

장점으로는,

  • 전역적으로 사용할 수 있다.
  • 함수 내 지역변수와 다르게 저장된 값이 사라지지 않는다.

단점은,

  • 전역적으로 사용할 수 있기 때문에 결과를 예측하기 어려워 신뢰성이 떨어진다.
  • 전역적으로 사용할 수 있기 때문에 규모가 커질수록 위험성은 더 높아지며 가독성도 떨어진다.
  • 전역변수와 지역변수의 이름이 겹칠 수 있다.
  • 전역변수의 메모리 생명주기가 길기 때문에 메모리를 장시간 사용하게 된다.

장점보다는 단점이 더 크리티컬 해보이기 때문에 전역변수를 정말 사용해야만 하는 일이 아니라면 전역변수는 지양하면서 코드를 짜야할 것으로 보인다.

profile
호박에 줄 그어서 수박 되는 성장 드라마

0개의 댓글