변수를 사용할 때 변수의 범위를 이해하는 것은 아주 중요합니다. 여기서 말하는 변수의 범위는 변수를 사용할 수 있는 접근성(Accessibility)와 변수의 수명(Life Time)을 의미하게 됩니다. 변수의 범위는 4가지로 구분할 수 있습니다. - 프로시저 레벨 범위- 모듈 레벨 범위- 프로젝트 레벨 범위- 글로벌 변수 범위 위의 그림에서 확인할 수 있듯이 가장 작은 범위는 프로시저 레벨이며, 가장 큰 범위는 글로벌 변수입니다. 1) 프로시저 레벨 범위 프로시저 레벨 범위는 로컬변수라 많이 부릅니다. 모든 로컬 변수는 변수를 선언한 프로시저 혹은 변수 안에서만 사용이 가능합니다. 그리고 함수 혹은 프로시저가 종료가 되면 이 변수는 더이상 사용할 수 없습니다. 아래의 코드는 프로시저 레벨 변수에 대한 ..
프로그래밍을 하다보면 특정 동작을 수행하는 알고리즘을 짜야하는 경우가 많습니다. 이러한 알고리즘이 하나의 Main코드에 넣게되면 Main코드가 너무 방대해줘서 코드에 대한 가독성이 떨어지는 문제점을 가지게됩니다. 코딩을 할 때 중요한 포인트중 하나가 가독성인데, 가독성이 높은 코드는 다른사람이 코드를 분석을 할 때 용이하기 때문에 개발에 대한 비용을 줄여주는 이점을 지니게 되죠. 가독성을 높이는 방법중 하나는 특정 알고리즘을 모듈화하는 것입니다. 모듈화를 할 때 대표적으로 사용되는 것이 바로 함수입니다. 함수는 소프트웨어 개발시 (반복되는) 특정 알고리즘을 하나의 함수에 넣어서 그 함수를 반복적으로 재호출하게 사용을 하게 됩니다. 함수를 잘 활용하면 가독성이 높아질 뿐아니라, 코드의 양도 줄이고, 향후 ..