Object Oriented Programming

정적 바인딩과 동적 바인딩

검정비니 2018. 8. 1. 23:40
728x90
반응형

1. 정적 바인딩



컴파일할 때 변수와 함수의 타입이 결정된다. 프로그램 실행 중 타입이 결정되는 동적 바인딩에 비해 미리 결정되어 있어 프로그램 실행 속도가 전반적으로 빠르다. 또한 프로그램 실행 중 형태를 바꿀 수 없기 때문에 타입 에러로 인한 문제점을 초기에 발견할 수 있어 안정성이 향상된다. 다만, 모든 타입이 결정되어 있기 때문에 유연성을 요구하는 코드의 재사용에서 불편함을 초래할 수 있다.





2. 동적 바인딩



프로그램 실행 중에 변수와 함수의 타입이 결정된다. 타입이 미리 정해져 있지 않고 프로그램 실행 중에 결정되기 때문에 다양한 방식의 프로그래밍이 가능해진다. 정적 바인딩에 비해 프로그램 속도가 상대적으로 느리고 타입 에러가 많다.

반응형