- 함수의 이름은 같으나 함수의 매개변수 숫자, 타입등을 달리해서 다르게 사용하는것을 의미
하나의 변수명, 함수명 등이 상황에 따라 다른 의미로 해석될 수 있는 것 즉, 오버라이딩 (overriding), 오버로딩 (overloading) 이 가능하다는 얘기
상위 클래스 의 함수를 하위 클래스에서 동일한 이름으로 재정의하는 것 함수의 return type 과 parameter type, 개수는 동일해야 합니다.
object-oriented programming 의 반대는 절차 지향 프로그래밍
Hash 는 임의 길이의 입력을 고정된 크기의 값으로 매핑하는 함수 또는 그 결과값을 말한다. 자료구조에서는 key 를 빠르게 찾기 위해 hash function 을 사용하고, security 문맥에서는 password 저장이나 무결성 확인에 사용한다.
lua 를 빠르게 배우는 방법
너무 길어서 생략: error 처리가 필요한 stack 을 구현하는 문제
서로 다른 언어를 접착시키는 코드
함수를 장식하는 기능, 데코레이터는 함수를 수정하지 않은 상태에서 추가 기능을 구현할 때 사용 한다.
system of linear equations 의 solution x 에서 basic variable 가 아닌 나머지 variable (x 의 원소)
클로저 (Closure) 는 함수의 종류로,일반 함수와는 다르게 프리 변수 (free variable) 를 복사하고 저장한 뒤, 후에 액세스할 수 있게 도와준다.
컴파일러를 거치지 않고 바로 실행되는 프로그래밍 언어를 의미한다. Interpreted language 는 플랫폼에 구애받지 않는다는 것이 장점이다. Interpreter 와 bytecode 의 버전만 동일하다면, 어떤 플랫폼 (윈도우, 맥 등) 에서든 실행시킬 수 있다.