Java

자바 프로그래밍 (Java) - 27 : 이름 바인딩 (Name Binding)

n.han 2016. 7. 13. 16:25

- Name Binding

 

프로그래밍 언어에서 데이터나 코드와 식별자 사이의 관계(연관)을 말한다.

 

한 식별자는 한 객체에 묶여 있고, 이를 그 객체의 reference(참조)라고 한다.

 

실제 기계어에는 식별자라는 개념이 없지만, 식별자와 객체의 binding은 프로그래머가 프로그램을 개발할 때 사용된다.

 

Binding Time에 따라 static, dynamic으로 분류된다.

 

1) Static binding

 

프로그램이 시작되기 전에 binding되는 것을 Static binding이라고 한다.

 

2) Dynamic binding

 

프로그램이 시작되고 있는 중에 binding이 일어나는 것을 Dynaminc binding이라고 한다.