Overloading
- 함수의 이름은 같으나 함수의 매개변수 숫자, 타입등을 달리해서 다르게 사용하는것을 의미
1 min read
하나의 변수명, 함수명 등이 상황에 따라 다른 의미로 해석될 수 있는 것 즉, 오버라이딩 (overriding), 오버로딩 (overloading) 이 가능하다는 얘기
OOP object-oriented programming 의 반대는 절차 지향 프로그래밍 B) Object-oriented Programming 장점 코드 재사용이 용이 남이 만든 클래스를 가져와서 이용할 수 있고 상속을 통해 확장해서 사용할 수 있음.
Overriding 상위 클래스의 함수를 하위 클래스에서 동일한 이름으로 재정의하는 것 함수의 return type 과 parameter type, 개수는 동일해야 합니다.
Lua lua 를 빠르게 배우는 방법 Learn Lua in Y Minutes 2. Vim From init.vim to init.lua - a crash course 3. Related 4. References.
Hash Hash 는 임의 길이의 입력을 고정된 크기의 값으로 매핑하는 함수 또는 그 결과값을 말한다. 자료구조에서는 key 를 빠르게 찾기 위해 hash function 을 사용하고, security 문맥에서는 password 저장이나 무결성 확인에 사용한다.
NAVER 코딩 테스트 A.1) (1) 번 너무 길어서 생략: error 처리가 필요한 stack 을 구현하는 문제 def solution(S): def check flow error(num): if num < 0 or num > (2 20 - 1): return True else: return...
Glue Code 서로 다른 언어를 접착시키는 코드 예를 들어 C 와 Python 으로 쓰여진 두개의 프로그램이 있는데 두개를 같이 쓰려면 C 를 파이썬으로 바꾸거나 파이썬을 C 로 바꿔야 해요. 그런데 C 는 파이썬보다 속도가 엄청 빠르고 파이썬은 간편하거든요.
Interpreted Language 컴파일러를 거치지 않고 바로 실행되는 프로그래밍 언어를 의미한다. Interpreted language 는 플랫폼에 구애받지 않는다는 것이 장점이다.
Mt19937 C++11 에서 지원하는 난수 생성 엔진이다.
Decorator 함수를 장식하는 기능, 데코레이터는 함수를 수정하지 않은 상태에서 추가 기능을 구현할 때 사용한다.
In Linear Algebra system of linear equations 의 solution x 에서 basic variable 가 아닌 나머지 variable (x 의 원소) Ax = 0 의 solution x 에 대한 free variable 의 총 개수는 A 의 column 수 (x 의 차원) 에서...