- 바인딩
- 프로그램의 어떤 기본 단위가 가질 수 있는 구성요소의 구체적인 값, 성격을 확정하는 것
- 예시
- C 언어 int num = 123 의 경우, num 은 변수의 이름, int 는 자료형, 123 는 값을 각각 할당하는 과정을 바인딩이라고 함
1 min read
Dynamically Typed Language Python은 동적 바인딩(dynamic binding)을 수행한다. 바인딩(binding)이 런타임에 발생하고 실행 중 변경 가능하다. 변수의 동적 바인딩:
상위 클래스의 함수를 하위 클래스에서 동일한 이름으로 재정의하는 것 함수의 return type 과 parameter type, 개수는 동일해야 합니다.
컴파일러를 거치지 않고 바로 실행되는 프로그래밍 언어를 의미한다. Interpreted language 는 플랫폼에 구애받지 않는다는 것이 장점이다.
물리 하드웨어가 하는 일을 소프트웨어로 흉내 내어, 그 위에서 프로그램이 진짜 기계 위에서처럼 돌게 만드는 계층이다. “가상”이라는 말이 붙는 이유는 프로그램이 보는 명령어 집합·메모리·레지스터가 실제 CPU 의 것이 아니라 VM 이 정의한 것이기 때문이다.
Fan in 어떤 모듈을 제어 (호출) 하는 모듈의 수 하나의 모듈이 제어받는 상위 모듈의 수 Fan out 어떤 모듈에 의해 제어 (호출) 되는 모듈의 수 하나의 모듈이 제어하는 하위 모듈의 수 시스템 복잡도 최적화를 위해서는 fan in 은 높게, fan out 은 낮게 설계해야 한다.
함수의 이름은 같으나 함수의 매개변수 숫자, 타입등을 달리해서 다르게 사용하는것을 의미 .
정의 row-echelon form matrix 에서 pivot 에 해당되는 variable 을 basic variable 이라하고, 나머지를 free variable 이라 한다.
A random variable is a function that associates a real number with each element in the sample space.
메모리의 구성 요소 4 개 Code 실행할 프로그램의 코드가 저장되는 영역 (컴파일 시 크기가 결정됨) Data 전역 변수, static variable 등 컴파일 시 결정되는 것들에 대한 영역 stack 지역 변수, parameters, return value 등 임시로 사용하는 값들에 대한 영역 (컴파일 시...
서로 다른 언어를 접착시키는 코드 예를 들어 C 와 Python 으로 쓰여진 두개의 프로그램이 있는데 두개를 같이 쓰려면 C 를 파이썬으로 바꾸거나 파이썬을 C 로 바꿔야 해요. 그런데 C 는 파이썬보다 속도가 엄청 빠르고 파이썬은 간편하거든요.
In Linear Algebra system of linear equations 의 solution x 에서 basic variable 가 아닌 나머지 variable (x 의 원소) Ax = 0 의 solution x 에 대한 free variable 의 총 개수는 A 의 column 수 (x 의 차원) 에서...