Binding   바인딩

(2023-09-09)

정적 바인딩, 동적 바인딩


1. 바인딩 (Binding)

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

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

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

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


3. [전산]  바인딩 구분

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

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

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

변수
   1. 변수   2. 변수 종류   3. 이름   4. 바인딩   5. 선언/정의/초기화   6. Scope,Lifetime   7. 참조 환경   8. 블록 구조   9. 좌변값  
객체지향 원리/특징
   1. 캡슐화   2. 상속성   3. 다형성   4. (동적)바인딩   5. 정보은닉  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"