bind – 바인드
컴퓨터 프로그래밍에서 바인드 한다는 것은, 두 개 이상의 프로그래밍 개체 또는 특정한 시간이나 장소에 대한 값을 가진 항목을 서로 묶는 것을 말하며, 아래에 몇 가지 용례가 있다. 일반적으로 프로그램이 컴파일될 때 바인드 한다는 것은, 프로그램 내의 변수를 실제 값으로 치환하거나, 또는 컴파일된 프로그램과 메모리에 함께 적재될 추가 프로그램을 확보하는 것을 말한다. 서버 프로그램이 기동되면, 그 프로그램은 인터넷상의 클라이언트 요구들을 받아들일 준비가 되었음을 나타내기 위해 TCP/IP에게 바인드 요청을 한다. IBM의 SNA에서 바인드 한다는 것은, 두 개의 논리 유니트 또는 네트웍 종단 간의 통신을 시작하기 전에 세션을 설정하는 것을 의미한다. RPC를 사용할 때 바인드 한다는 것은, 클라이언트 프로그램이 작업요청을 할 수 있도록 원격지 서버 프로그램을 위치시키는 것을 말하며, 이것은 보통 중앙에 유지되고 있는 접근 가능한 네트웍 서버 프로그램들의 디렉토리를 액세스함으로써 이루어진다. 서로를 호출하는 프로그램들이 메모리 내에서 서로의 주소를 알게 하기 위해 바인딩 해주는 초창기 프로그램을 링케지 에디터(linkage editor)라고 불렀으며, 이렇게 하는 작업을 “링크(link)” 또는 “바인딩(binding)”이라고 한다.