수 ( Numbers ) Javascript 에서 수는 "이중 정밀도 64비트 형식 IEEE 754 값" 으로 정의 됩니다. 0.1 + 0.2 = 0.30000000000000004 뎃셈, 뺄셈, 계수 ( 또는 나머지 ) 연산을 포함하는 표준 산술 연산자가 지원됩니다. Math.sin(3.5);d = Math.PI * r * r; 내장 parseInt() 함수를 사용하여 문자열을 정수로 변한 할 수 있수 있습니다. 다음과 옵션으로 주어지는 변수를 지정할수 있다. > parseInt("123", 10)123> parseInt("010", 10)10 옵션을 주지 않으면 , 다음과 같이 예상치 못한 결과를 얻는다. > parseInt("010")8 이 같은 결과는 parseInt 함수가 0으로 시작되는 문자열..
1. rewrite 모듈을 사용하기 위한 Apache 컴파일옵션 Rewrite 모듈을 쓰기위한 Apache 컴파일 옵션은 --enable-rewrite 입니다. Configure 실행시에 --enable-rewrite 만 추가하시면 Apache에서 rewrite 모듈을 사용할 있게 됩니다. [root@superuser root]# ./cofigure prefix=/usr/local/apache2 --enable-rewrite [root@superuser root]# make [root@superuser root]# make install 2. Rewrite 를 적용할 수 있는 범위 Rewrite 설정은 Server Config, Virtual Host, Directory, .htaccess 에 설정할 수..
DIP (The Dependency Inversion Principle, 의존 관계 역전의 원칙) Note DIP는 의존 관계 역전이라는 어려운 단어로 해석되고 있지만 실상은 간단하다. 구체화된 클래스를 추상화된 interface 또는 abstract 클래스의 구현 또는 상속 구조로 만들어서 실제 사용할 때 다음과 같은 코드로 사용하는 것으로 이해하면 좋을 것 같다. IFactory factory = new CheeseFactory(); 위에서 CheeseFactory는 IFactory 인터페이스를 구현하고 있음을 가정한 코드이다. 별로 신통해 보이지는 않지만 치즈공장에 버터공장, 마가린공장 등이 생겨났을 때 추상화된 클래스 타입으로 코드를 구성하는 것이 얼마나 도움이 되는지 확인할 수 있다. 위키피디아..