- 바인딩
- 프로그램의 어떤 기본 단위가 가질 수 있는 구성요소의 구체적인 값, 성격을 확정하는 것
- 예시
- C 언어 int num = 123 의 경우, num 은 변수의 이름, int 는 자료형, 123 는 값을 각각 할당하는 과정을 바인딩이라고 함
1 min read
C.2) Dynamically Typed Language Python은 동적 바인딩(dynamic binding)을 수행한다. 바인딩(binding)이 런타임에 발생하고 실행 중 변경 가능하다. 변수의 동적 바인딩:
Overriding 상위 클래스의 함수를 하위 클래스에서 동일한 이름으로 재정의하는 것 함수의 return type 과 parameter type, 개수는 동일해야 합니다.
Interpreted Language 컴파일러를 거치지 않고 바로 실행되는 프로그래밍 언어를 의미한다. Interpreted language 는 플랫폼에 구애받지 않는다는 것이 장점이다.
Fan in and Fan out A.1) Fan in 어떤 모듈을 제어 (호출) 하는 모듈의 수 하나의 모듈이 제어받는 상위 모듈의 수 A.2) Fan out 어떤 모듈에 의해 제어 (호출) 되는 모듈의 수 하나의 모듈이 제어하는 하위 모듈의 수 시스템 복잡도 최적화를 위해서는 fan in 은 높게, fan...
Overloading 함수의 이름은 같으나 함수의 매개변수 숫자, 타입등을 달리해서 다르게 사용하는것을 의미 B) Related C) References.
Random Variable A random variable is a function that associates a real number with each element in the sample space.
Basic Variable 정의 row-echelon form matrix 에서 pivot 에 해당되는 variable 을 basic variable 이라하고, 나머지를 free variable 이라 한다.
Memory B) 메모리의 구성 요소 4 개 B.1) Code 실행할 프로그램의 코드가 저장되는 영역 (컴파일 시 크기가 결정됨) B.2) Data 전역 변수, static variable 등 컴파일 시 결정되는 것들에 대한 영역 B.3) stack 지역 변수, parameters, return value 등...
In Linear Algebra system of linear equations 의 solution x 에서 basic variable 가 아닌 나머지 variable (x 의 원소) Ax = 0 의 solution x 에 대한 free variable 의 총 개수는 A 의 column 수 (x 의 차원) 에서...
JIT 컴파일 (JIT Compiling) A.1) JIT 컴파일이란? JIT(Just-In-Time) 컴파일은 프로그램 실행 중, 즉 런타임에 코드를 컴파일하는 방식입니다. 이는 프로그램 실행 전에 미리 컴파일하는 전통적인 방식과는 다릅니다.
Python 관련 인터뷰 정리 Python 의 데이터 모델은 어떻게 되는가 python 은 object-oriented programming(OOP) language 이다. 즉, 모든 데이터는 객체나 객체 간의 관계로 표현된다.