바인딩이란? "컴퓨터 프로그래밍에서 각종 값들이 확정되어 더 이상 변경할 수 없는 구속(bind) 상태가 되는 것" 프로그램 내에서 변수, 배열, 라벨, 절차 등의 명칭, 즉 식별자가 그 상대인 메모리 주소, 데이터형 또는 실제값으로 배정되는 것이 이에 해당되며, 원시 프로그램의 컴파일링 또는 링크 시에 확정되는 바인딩을 정적 바인딩이라 하고, 프로그램의 실행되는 과정에서 바인딩되는 것을 동적 바인딩이라고 한다. 프로그래밍에서는 바인딩을 가급적 뒤로 미루도록 권고하고 있다. 즉, 프로그래머가 코딩을 해서 컴파일을 하게되면 각각의 코드가 메모리 어딘가에 저장되고, 함수를 호출하는 부분에는 그 함수가 저장된 메모리의 주소값이 저장되며 프로그래머가 값을 변경할 수 없는 상태가 된다. 정적 바인딩이란? 실행 이..