PHP 생성자 오버로딩

PHP에서는 기본적으로 생성자 오버로딩이 되지 않는다. 다른 방법으로는 func_get_args()를 이용한 방법과 팩토리 패턴을 이용한 방법이 있는데, func_get_args()를 이용하게 되면 인수를 검사기 위해 코드가 지저분해 질 수 있다. 때문에 팩토리 패턴을…

Continue Reading

[django-channels] 채널 요약

채널이란 무엇입니까?   채널은 Django를 확장하여 두가지 중요한 기능을 허용하는 새로운 레이어를 추가합니다. 일반 뷰와 매우 유사한 방식으로 웹소켓 처리 Django와 동일한 서버에서 실행되는 백그라운드 작업 It allows other things…

Continue Reading

TypeScript in 5 minutes

TypeScript 설치 TypeScript 도구를 얻는 방법에는 크게 두 가지가 있습니다. npm을 통해 (Node.js 패키지 관리자) TypeScript의 Visual Studio 플러그인 설치 Visual Studio 2017 및 Visual Studio 2015 Update 3에는 기본적으로…

Continue Reading

php에서 암호화 mcrypt_encrypt를 사용하지 말고 Libsodium 또는 openssl_encrypt를 사용.

mcrypt_encrypt를 사용하여 암호화 할 때, pkcs7 패딩 처리를 안해주면, openssl_decrypt나, 다른 언어 복호화에서 복호화가 불가능하다. 때문에 되도록 사용을 자제하고, 만약에 레거시 시스템에서 사용하게 되면, pkcs7 처리를 해줘야한다. https://ko.wikipedia.org/wiki/%EA%B3%B5%EA%B0%9C_%ED%82%A4_%EC%95%94%ED%98%B8_%ED%91%9C%EC%A4%80   예제…

Continue Reading

keystone 설치 시 keystone-manage bootstrap 명령어 잘못 입력하였을 경우 이슈 해결 방법.

keystone-manage bootstrap --bootstrap-password ADMIN_PASS \ --bootstrap-admin-url http://controller:35357/v3/ \ --bootstrap-internal-url http://controller:35357/v3/ \ --bootstrap-public-url http://controller:5000/v3/ \ --bootstrap-region-id RegionOne   위와 같이 명령어를 호출하여 설정한 endpoint url 변경해야 할 경우 아래와 같은 방법으로…

Continue Reading
  • 1
  • 2
Close Menu