(코드 컴플리트2) 10장 변수 사용 시 고려할 사항 - 2
코드 컴플리트 10장에서 우리는 '변수'에 대해 알아보고 있었고, 이 글은 변수의 범위부터 시작한다. 📕 선생님, 범위는 어디까지예요??!! 책은 변수의 '범위'를 변수의 명성이라고 말한다. 인기 스타를 상상해보자. 티비의 이 채널에도 나오고, 저 채널에도 나오면 유명하다고 할 수 있지 않을까? 변수도 그런 셈이다. 이 루틴에도 나오고, 저 루틴에도 나오고, 코드 상단에 선언돼서, 하단에 가서도 사용되는 것이 명성이라고 생각한다. 그럼 이 범위를 왜 나눠야 할까? 예전 원시적인 언어에서는 모든 변수가 전역 변수였다. 모든 변수가 전역 변수이면 변수가 프로그램이 종료될 때까지 메모리를 점유하고 있고, 개발 중 여러 실수를 유발할 수 있는 문제점들을 안고 있는 등 여러 문제가 발생했다. 현재 C++, 자바에..
2021.11.30