main
정적 바인딩(Static binding)과 동적 바인딩(Dynamic binding) 본문
* Binding이란?
; 접근
; 프로그램 구성요소의 성격을 결정해주는것
ex) 변수의 데이터 타입이 무엇인지 정해지는 것
[정적 바인딩(Static binding)]
; 컴파일 타임에 성격이 결정되는 것
; 컴파일 시간에 많은 정보가 결정되므로 실행 효율이 높아진다.
[동적 바인딩(Dynamic binding)]
; 런타임에 성격이 결정되는 것
; 런타임에 자유롭게 성격이 바뀌므로 적응성이 높아진다.
; 다형성
* 함수의 바인딩
; 함수의 호출부와 정의부를 연결시켜주는 것
; 함수를 만들어 컴파일을 하면, 각각의 코드가 메모리 어딘가에 저장된다.
; 그리고 함수를 호출하는 부분에는 그 함수가 저장된 메모리의 번지 즉, 주소값이 저장된다.
; 함수를 호출하는 부분에서 함수가 위치한 메모리 위치로 연결시켜 주는것을 바인딩이라고 한다.
728x90
'ETC' 카테고리의 다른 글
[Ubuntu 18.04] Eclipse 다운로드 (0) | 2022.11.13 |
---|---|
프로토콜 (Protocol) (0) | 2022.11.13 |
[VM] VirtualBox 에서 CentOS 7 설치 (0) | 2022.11.13 |
[perl] 설치된 perl module 확인하기 (0) | 2022.11.13 |
[IDE/Eclipse] 이클립스 jdk 버전 변경 방법 (0) | 2022.11.08 |
Comments