프로그래밍에서 바인딩(Binding)이란?

Sizz-J

·

2021. 3. 31. 11:05

바인딩(Binding) 이란 프로그램의 어떤 기본 단위가 가질 수 있는 구성요소의 구체적인 값, 성격을 확정하는 것을 말한다.

변수(프로그램의 기본 단위)를 예시로 들어보자. 다음과 같은 C언어문이 있다.

int num = 123;

위 문장에서

  • num  변수의 이름,
  • int  변수의 자료형,
  • 123  변수의 자료값

이라는 변수의 속성의 구체적인 값이다.

위와 같이 이름, 자료형, 자료값에 각각 num, int, 123 이라는 구체적인 값을 할당하는 각각의 과정을 바인딩이라고 한다.

 

함수에서도 바인딩이 일어나는데, 이때 바인딩은 어떤 코드에서 함수를 호출할 때 그 해당 함수가 위치한 메모리 주소로 연결해주는 것을 의미한다.

일반적으로 바인딩은 일어나는 시간에 따라 크게 정적 바인딩, 동적 바인딩으로 분류 할 수 있다.

 

출처.

medium.com/pocs/%EB%B0%94%EC%9D%B8%EB%94%A9-binding-4a4a2f641b27

 

바인딩(Binding)

바인딩(Binding) 이란 프로그램의 어떤 기본 단위가 가질 수 있는 구성요소의 구체적인 값, 성격을 확정하는 것을 말한다.

medium.com

 

728x90

'Programming > TIP' 카테고리의 다른 글

Parsing이란? Parser란?  (0) 2021.04.22
데이터 바인딩의 이해  (0) 2021.04.20
SPA(Single Page Application) 이란?  (0) 2021.03.31
보간법(interpolation)이란?  (0) 2021.03.31
팝업창과 모달창의 차이점  (0) 2021.01.20