바인딩
·
개발정보
1. 바인딩? 프로그램의 기본 단위가 가질 수 있는 구성 요소의 구체적인 값, 성격을 확정하는 것을 말한다. String fruit = "apple"; 변수 선언을 예시로 들어본다면, String 은 변수의 자료형 fruit은 변수의 이름 apple은 변수의 자료값 변수의 속성의 구체적인 값이다. 이처럼 구체적인 값을 할당하는 과정을 바인딩이라고 한다. 바인딩은 일어나는 시간에 따라 정적 바인딩, 동적 바인딩으로 나뉜다. 정적 바인딩 컴파일 시간에 일어나며, 실행 중 변하지 않고 유지됨 함수의 정적 바인딩은 컴파일 시간에 호출될 해당 함수의 주소가 결정되어 바인딩 된다. 즉, 실행 파일에 호출할 함수가 위치한 메모리 주소가 이미 확정 기록된 것이다. 일반적인 함수는 정적 바인딩이 일어난다. 정적 바인딩은..