Binding   바인딩

(2020-07-22)

정적 바인딩, 동적 바인딩

Top 정보기술(IT) 프로그래밍 프로그래밍 언어론 변수
Top 정보기술(IT) 프로그래밍 객체지향 프로그래밍 객체지향 원리/특징

1. 바인딩 (Binding)

  ㅇ [일반] 이름을 어떤 속성과 연결짓는 과정을 말함

  ㅇ [전산] 변수,프로시저,상수 등의 이름(식별자)을 속성(값)과 연관(association)짓는 것

   
2. [전산]  바인딩 추상적 구문 단위가 여러 속성 중 하나 또는 일부와 연관짓는 것

  ㅇ 바인딩 例) 
     - 상수 변수가 실제 상수 값에 바인딩되는 것
     - 변수메모리에 적재될 때 기억공간 셀에 바인딩되는 것 ☞ 런타임 메모리 참조
     - 연산 기호(`*`등)가 실제 연산(`곱셈`등)에 바인딩되는 것
     - 함수 호출과 호출된 함수를 연관짓는 메커니즘
     - 특정 이벤트에 특정 수행 동작을 연결(바인딩)하는 등


3. [전산]  바인딩 구분

  ※ (바인딩 시간(Binding Time)과 관련하여 구분되어짐)

  ㅇ 정적 바인딩 (Static)
     - 초기에(주로,컴파일시에) 한번 이루어지고 실행 동안 변하지 않고 유지됨
     - 정적 바인딩되는 속성은 정적 속성이라고 함

  ㅇ 동적 바인딩 (Dynamic)
     - 실행 중간에 이루어지고, 다시 해제됨
        . 즉, 실행 중간에도 속성 변경이 가능
     - 동적 바인딩되는 속성은 동적 속성이라고 함



Copyrightⓒ written by 차재복 (Cha Jae Bok)