Search result

[ Provisioning ] 프로비저닝 의 의미

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

개발이야기 Provisioning

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

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

Elasticsearch wildcard ngram Partial Matching match_phrase

Mockery::close() 가 예외를 발생시키면 DatabaseTransactions 트레이트가 동작하지 않음

메소드 하나만 테스트 돌렸을 땐 통과되던게, 파일을 통으로 돌리니까 에러가 나더군요. 에러가 나는 원인을 보니, 데이터베이스에서 락이 걸렸기 때문이었습니다. DatabaseTransactions 트레이트를 쓰고 있어서, 이...

라라벨 야매 개발 삽질 이상한모임 테스트

Mockery::close() 가 예외를 발생시키면 DatabaseTransactions 트레이트가 동작하지 않음

메소드 하나만 테스트 돌렸을 땐 통과되던게, 파일을 통으로 돌리니까 에러가 나더군요. 에러가 나는 원인을 보니, 데이터베이스에서 락이 걸렸기 때문이었습니다. DatabaseTransactions 트레이트를 쓰고 있어서, 이...

라라벨 야매 개발 삽질 이상한모임 테스트

CodeIgniter2 프레임워크 구현 원리 분석

1. 프레임워크 입구 파일 index.phpCodeigniter의 index.php 입구파일은 간단합니다. 시스템과 애플리케이션 파일루트 변수를 정의하고 CodeIgniter.php 파일을 require해줍니다.2. 프레임워크 핵심 파일 /system/co...

CodeIgniter2

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

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

MySql OSX 개발 homebrew Mac password

ElasticSearch 에서 reindex 을 활용하는 방법

그럴 것 같지 않지만, ElasticSearch 에서는 reindex를 수행할 일이 많이 발생한다. reindex를 실행할때 사용할 수 있는 옵션을 확인해 보았다.

Elasticsearch reindex

라라벨의 의존성 주입 컨테이너

Laravel 의 제어의 역전(Inversion of Control) / 의존성 주입 (Dependency Injection) 컨테이너는 매우 강력한 기능입니다. 안타깝게도, 라라벨의 공식 문서는 이 기능의 모든 면을 설명하고 있지 않습니다. 그런...

PHP Dependency Injection Inversion of Control series-7271ae6-Laravel_in_Depth Laravel

2017-07-03 프로젝트가 끝나감~

갑자기 닥쳐온 프로젝트 때문에 한 달이란 시간을 야근과 함께 지냈다. 당연히 블로그는 방치하게 되었고, 체력 때문에 많이 힘들었다. 이번 프로젝트를 진행하면서 느낀 점을 정리해보려고 한다. 1) 너무 자만하지...

게시판

라라벨로 카카오톡 학교 채팅봇 개발

라라벨 프레임워크를 이용한 학교 채팅봇(카카오톡) 개발 https://github.com/getsolaris/laravel-kakaobot 기술 Docker Laravel 5.6 학교 채팅봇이란 ? 학교 급식 기능과 일정을 학생들에게 알려주는 카...

PHP Laravel