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