영역의 개요 변수의 영역(scope) 프로그램에서 변수를 사용할 수 있는 범위 변수에 값을 대입하거나 변수의 값을 읽어올 수 있는 부분 영역의 시작: 변수 선언 영역과 수명 변수의 영역과 변수의 수명은 다를 수 있음 영역의 시작: 변수 선언 수명의 시작: 변수 선언(동적 바인딩) 또는 프로그램 수행 시작(정적 바인딩) 영역의 단위 블록(block) 영역을 구분해 주는 단위 블록 안에서 변수를 선언할 수 있음 선언된 변수의 영역은 블록이 끝나는 곳까지임 블록은 언어별로 차이가 있음 Algol 60: 복합문(begin~end) C, C++, Java: 복합문({~}), 함수, 클래스 Pascal: 주프로그램, 서브프로그램 블록과 변수 지역변수: 블록 안에서 선언된 변수 비지역변수: 블록 밖에서 선언되었으나 ..