본문 바로가기

반응형

웹프로그래밍

(125)
[node.js] require is not defined in typescript *.ts 로 작업을 시작할때..require 를 사용하면 아래와 같은 오류가 발생할 수 있다. require is not defined in typescript 그럴땐 아래와 같이 npm 패키지를 설치해주자. npm install @types/node
[PHP 7.2] mcrypt_create_iv, mcrypt_encrypt, mcrypt_decrypt is undefined function mcrypt_* 이 PHP 7.1 에서 deprecated 이 되었고, PHP7.2 에서 mcrypt_* 이 삭제되어 사용이 불가능 해졌다.대신 openssl encrypt 를 사용하면 된다. private static $key = "key_pass"; private static $cipher = "aes-256-cbc"; public static function encrypt($buffer){ $ivlen = openssl_cipher_iv_length(self::$cipher); $iv = openssl_random_pseudo_bytes($ivlen); return openssl_encrypt($buffer, self::$cipher, self::$key, $options=0, $iv, $tag);..
php : Thread Safe 와 Non Thread Safe 차이점 VC9 : IIS 용 [Thread Safe 와 Non Thread Safe] 우선 윈도우용 PHP는 항상 Thread Safe 버전으로 나왔었습니다. 이유는 윈도우가 멀티쓰레드 방식인데 PHP 는 멀티프로세스 방식으로 개발 되었기 때문이죠. 참고로 리눅스나 유닉스는 원래 멀티프로세스 방식이었기에 문제가 되지 않았습니다. PHP를 IIS와 연동하기 위해 CGI 또는 ISAPI 방식으로 연동을 합니다. 그런데 PHP와 관련된 모듈들이 대부분 멀티프로세스 방식으로 개발 되었기 때문에 멀티쓰레드 방식으로 개발된 ISAPI 로 연동하였을 경우 서버가 다운되는 현상이 나타났습니다. 그래서 안정적인 방법으로 CGI 방식을 사용하긴 하지만 이 것 역시 퍼포먼스 측면에서 너무 느리다는게 문제가 되었죠. 이 퍼포먼스 문..
[Javascript] 페이지를 떠날 때 경고창 띄우기 다음과 같이 페이지를 벗어나기 전에, ‘수정사항이 있으니 다시 한번 확인해보세요’라는 메시지를 구현하는 방법에 대한 정리입니다. Javascript의 window.onBeforeUnload Event를 이용한 기능입니다. 실행시점 window.onBeforeUnload Event는 Window개체가 Unload되기 전에 실행됩니다. 정확하게 다음과 같은 시점이 있을 수 있습니다. 다만 IE 7, 8에서는 버그로 인해 다르게 동작하는 경우도 있으므로 참고가 필요합니다. 창이나 탭을 닫을 때 새로고침, 앞, 뒤로 이동버튼 클릭 시 location.href 변경 Form Submit 발생 시 A Tag 클릭 시 HREF에 URL을 지정한 경우: 발생 HREF에 #을 지정한 경우: 발생 안함 HREF에 java..
ios mobile 에서 터치시 background 색상 들어가는 문제 -webkit-tap-highlight-color: rgba(0,0,0,0); 출처: https://css-tricks.com/snippets/css/remove-gray-highlight-when-tapping-links-in-mobile-safari/
input number hide spin button 증가 감소 버튼 숨기기 input[type=number]::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0;} input[type=number]::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0;}
https 에서 한글 깨짐 현상(GET) 가 한 개가 아니라는걸 간과해서 protocol 이 HTTP/1.1 인 에만 설정을 하는 것입니다. 중에 protocol="HTTP/1.1" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" 등의 값이 포함된 다른 에도 URIEncoding 을 적어줘야 하고, mod_jk 을 통해서 처리하는 거라면 AJP/1.3 쪽 에서도 처리를 해야 합니다. https 443 Connector에 URIEncoding="UTF-8" 추가 후 해결,
PHP: Simple compression of JSON data Just discovered how super simple it was to add some gz compression when for example providing JSON data from PHP. All you need is regular output buffering with the ob_gzhandler as output callback. // Fetch some data $data = get_data(); // Turn on output buffering with the gzhandler ob_start('ob_gzhandler'); // Output as normal echo json_encode($data); The cool thing is that it actually looks at ..

반응형