바인딩타임
-
바인딩(Binding), 바인딩 타임(Binding Time)전공/시스템프로그래밍 2020. 6. 8. 11:09
바인딩(Binding) 바인딩이란, 묶는다는 것이다. 무엇을 묶느냐 하면, 변수, 배열 등의 변수와 그에 해당하는 값을 묶는다. 바인딩은 크게 두 가지의 종류로 나뉜다. 정적 바인딩(Static Binding) 묶긴 묶는데 정적, 고정되게 묶는다. 여기에 보면 시스템 프로그래밍의 간략한 구조도가 나오는데, 여기서 컴파일, 링크, 로드를 할 때 진행되는 바인딩을 정적 바인딩이라고 한다. 동적 바인딩(Dynamic Binding) 로더의 4단계를 보면 allocation-linking-relocation-load가 있다. 이후 프로그램이 실행되는데, 이 실행 단계에서 이루어지는 바인딩을 동적 바인딩이라고 한다. 정적 바인딩보다 상대적으로 늦게 하기 때문에 늦은 바인딩이라고도 불린다...