(PHP) 상수 목록 / Super globals
상수 상수 정의는 define("name", "value");로 하고, global scope다. 클래스 내부에서 상수를 정의할 때는 const를 사용하는 편이 좋다. class Member{ const MaxAge = 20; function printMaxAge( ) { print self::MaxAge; //$this->가 아니라 se...
상수 상수 정의는 define("name", "value");로 하고, global scope다. 클래스 내부에서 상수를 정의할 때는 const를 사용하는 편이 좋다. class Member{ const MaxAge = 20; function printMaxAge( ) { print self::MaxAge; //$this->가 아니라 se...
문자열 PHP는 기본적으로 문자열을 이루는 각 문자를 ** 1 byte **로 간주한다. 멀티바이트 문자를 다룰 때도 이를 1 byte 단위로 다루기 때문에 오류를 방지하기 위해 mb prefix가 붙은 함수를 사용해야 한다. mb 함수는 기본으로 설치되지 않기 때문에 undefined function Error가 발생할 수 있다. apt-get ...
Unicode 유니코드 자체는 특정 encoding 방식을 가리키는 말이 아니라, 순서(U+????)와 문자를 1:1로 매핑해놓은 하나의 코드표를 가리킨다. ANSI와 달리 전세계 글자를 하나의 코드표에 표현하기 위에 만들어졌기 때문에, Unicode 코드표 안에 전세계 글자가 모두 들어있다. UTF(Unicode Transformation Fo...
hex (65).toString(16) // 41 "A".charCodeAt().toString(16) // 41 code to char String.fromCharCode(0x41) // "A" JS는 유니코드가 16bit charset이었을 때 개발되었기 때문에 JS에서 한 문자는 기본적으로 2 bytes 유니코드다. 그러나...
memoization 동일한 계산을 반복해야 할 때 이전 계산 결과를 저장해놓음으로써 효율을 높이는 것. 관례상 변수는 memo[] var fibonacci = function ( ) { var memo = [0, 1]; var fib = function (n) { var result = memo[n]; if (typeof result !==...
효율을 위해 memoization과 함께 사용하면 좋다. [Languages & Frameworks/JS] - [JS] memoization, currying 재귀 호출은 어떤 문제가 유사한 하위 문제로 나뉘어지며 각각의 문제를 같은 해결 방법으로 처리할 수 있을 때 사용할 수 있다. 일반적으로 하위 문제를 처리하기 위해 자기자신을...
함수 객체 함수도 객체이기 때문에 다른 값들처럼 배열에 저장하거나 인수, 반환값으로 사용할 수 있다. 함수 객체는 Function.prototype에 연결된다. ( Function이 Object.prototype에 연결되어 있다. ) 모든 함수는 두 개의 숨겨진 속성 context과 code를 가지고 있다. 또한, 모든 함수 객체는 prototype객...
함수선언식 vs 함수표현식 함수선언식 functino foo( ) {} 함수표현식 ( 함수리터럴 ) var foo = function () {}; 일반적으로 함수 표현식을 사용하는 것이 좋다. JS를 잘 사용하기 위해서는 함수도 값이라는 것을 이해하는 것이 중요하기 때문. 이라고 “자바스크...
Phase 1: Getting prepared 딥러닝을 적용하는 것이 가치있는 일인지 생각해본다. state-of-the-art의 퍼포먼스가 충분히 높다면 굳이 성능을 향상시키기 위해 딥러닝을 적용하는 것이 가치있는 일일지 고려해야 한다. 단순히 최신 기술이고, 방법론적으로 좋아보여서 딥러닝을 사용하게 되면 어려움에 직면할 수 있다. 그 다음은 성공적...
JS에서 단순 데이터 타입인 숫자, 문자열 등을 제외하면 배열, 함수, 정규표현식 등이 모두 객체로 이루어져 있다. 숫자, 문자열 등은 메소드가 있기 때문에 유사 객체라고 할 수 있지만 이들은 immutable 이다. JS에서 객체는 변형 가능한 속성들의 집합이라고 할 수 있으며 이름과 값이 있는 속성들을 포함하는 컨테이너다. JS에는 객체 하나에...