Search result

PHP 개발자를 위한 VSCode 확장과 팁, 단축키

최고의 PHP 개발툴1은 누가 뭐래도 PhpStorm이다. 다만 1달 1~2만 원 꼴 되는 사용료가 진입장벽이 된다. 최근 핫한 VSCode는 PhpStorm만큼은 아니지만 꽤 괜찮은 대안이 될 수 있는 것 같다. 그래서 라라캐스트의...

Tip Editor

Haproxy를 다운타임 없이 재시작(reload)하기

앞서 Haproxy를 reload fail 해결하기을 살펴보았다. 이 과정에서 Haproxy가 실제로 reload 될 때 seamless 하게 작동할 수 있는가에 대한 확인을 해보았다.

Haproxy를 reload fail 해결하기

Haproxy를 처음 설치했을 때 로그를 위해서 rsyslog 와 logrotate 를 함께 설정했었다. 그런데 새벽만 되면 (정확히는 logrotate가 실행되고 나서) Haproxy 프로세스가 죽은 다음에 살아나지를 않았다. 이를 해결하...

Haproxy를 활용해서 dos 공격 방어하기

앞서 Haproxy 로 로드밸런서를 구성하는 방법을 살펴보았다. Haproxy를 로드밸런서로 운영하면서 DOS 공격이 유입되어 서비스 운영에 장애가 발생하였다. 이번에는 Haproxy 의 기능을 이용해서 단순한 패턴의 DOS 공...

Haproxy 설치해서 로드 밸런서로 활용하기

Load Balancer 로 활용할 수 있는 Reverse Proxy 인 Haproxy 의 설치와 설정 방법을 정리해보았다.

[ Provisioning ] 프로비저닝 의 의미

프로비저닝 은 인프라 에서 자주 나오는 용어로 사전적인 의미로는 공급, 준비, 대비, 식량 이란 의미로 IT 에서 의미는 특정 서비스를 제공받기 위하여 서비스 실행부터 시작해 서비스를 제공받기 전 단계까지 처리...

개발이야기 Provisioning

ElasticSearch 에서 wildcard 쿼리 대신 ngram을 활용하는 방법

ElasticSearch를 사용하면서 DSL 을 구성할 때, RDBMS 의 like "%keyword%" 와 같은 쿼리를 대체하기 위해서 wildcard 를 사용하는 경우를 몇번 목격하였다. 이 경우 원하는 결과를 제대로 얻을 수도 없을 뿐더러,...

출수킥이 안되는게 문제였던듯

아래 동작을 연습을 해보니, 타이밍도 못잡고 출수킥이 완전 엉망이네요. 흨흨 접영이 괜히 안되는게 아니었어. 암튼 원인은 알았으니, 연습하면 나아지겠죠? 연습하고 나서 동영상을 다시 보니 새로이 보이는것도...

수영

homebrew로 mysql 8.0 설치 후 Sequel Pro 접속하기

homebrew에 mysql 8.0이 공식으로 올라왔습니다. mysql 8.0 부터는 비밀번호 관련해 강력한 정책이 추가되었기 때문에 추가적인 설정 없이는 외부 프로그램에서 쉽게 사용할 수 없습니다. 강화된 보안 정책을 따르는...

MySql OSX 개발 homebrew Mac password

라라벨 ApplicationContext 컨테이너 구현

사전에서 context(컨텍스트)를 찾아보면 어떤 사건이 발생했을 때의 주변 상황 정도로 설명하고 있습니다. 컴퓨터 소프트웨어에서도 컨텍스트 스위칭, 로그 컨텍스트, 애플리케이션 컨텍스트 등 컨텍스트라는 단어를...

Laravel 개발자 work-n-play