> For the complete documentation index, see [llms.txt](https://vlog.ireneworks.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://vlog.ireneworks.com/development/intro.md).

# 단어 Glosarry

## 바인딩 Binding

프로그램의 어떤 기본 단위가 가질 수 있는 구성요소의 구체적인 값, 성격을 확정하는 것이다. [1)](https://medium.com/pocs/%EB%B0%94%EC%9D%B8%EB%94%A9-binding-4a4a2f641b27)

```swift
var foo:Int = 7
```

변수의 이름(식별자), 자료구조, 자료값을 할당하는 각각의 과정을 바인딩이라고 한다.

### 바인딩 타임 Binding time

바인딩이 일어나는 시기 또는 결정되는 시간

### 정적 바인딩 Static binding

실행 시간 Run time 전에 일어나고, 프로그램 실행 과정에서 변하지 않은 상태도 유지되는 바인딩

i.e. 식별자가 메모리 주소, 자료구조, 자료값이 배정되는 것

### 동적 바인딩 Dynamic binding

프로그램 실행 과정에서 변경되는 바인딩

## 콜백함수 Callback function

필요할 때 나중에 호출되는 함수 호출방식에 의한 구분? 이벤트,&#x20;

비동기 싱글스레드 논블로킹으로 동작&#x20;

함수 일급객체 값으로 사용할 수 있음&#x20;

* 변수나 데이터 담
* 함수를 매개변수 Parameter로 전달
* 반환 Return 값으로 사용
* 실행 Run time 에 생성?&#x20;

함수 활용 방법, 함수 합성 > 다른 함수의 내부로 전달되는 함수가 콜백함수&#x20;

콜백함수는 인자로 받는 함수에서 언제 어떻게 사용될지 정해&#x20;
