이건 내가 생각하는거고 정답도 아님.


1. 읽기 전용으로 외부 파일 참조나 하나의 파일 내에서 모든 함수가 참조할 때.

- const 한정 키워드가 없는 전역변수는 수정이 가능한데, 어느 한 곳에서 프로그래머가 실수로 수정하면 논리 오류라서 디버깅하기 까다로움.


2. 전역 변수의 life cycle 은 프로그램이 실행될 때 메모리에 올라가고 프로그램이 종료할 때 없어짐.



1과 2에 대한 이유가 아니라면 굳이 사용하진 않음.