Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

main

정적 바인딩(Static binding)과 동적 바인딩(Dynamic binding) 본문

ETC

정적 바인딩(Static binding)과 동적 바인딩(Dynamic binding)

1984 2022. 11. 13. 21:59

* Binding이란?

; 접근
; 프로그램 구성요소의 성격을 결정해주는것
ex) 변수의 데이터 타입이 무엇인지 정해지는 것

[정적 바인딩(Static binding)]

; 컴파일 타임에 성격이 결정되는 것
; 컴파일 시간에 많은 정보가 결정되므로 실행 효율이 높아진다.

[동적 바인딩(Dynamic binding)]

; 런타임에 성격이 결정되는 것
; 런타임에 자유롭게 성격이 바뀌므로 적응성이 높아진다.
; 다형성

* 함수의 바인딩

; 함수의 호출부와 정의부를 연결시켜주는 것
; 함수를 만들어 컴파일을 하면, 각각의 코드가 메모리 어딘가에 저장된다.
; 그리고 함수를 호출하는 부분에는 그 함수가 저장된 메모리의 번지 즉, 주소값이 저장된다.
; 함수를 호출하는 부분에서 함수가 위치한 메모리 위치로 연결시켜 주는것을 바인딩이라고 한다.

728x90
Comments