pchero on March 24th, 2017

force option 에 대해 생각중이다.

만약 plan/destination/dial list master 정보를 삭제할 시, 레퍼런스 되고 있는 캠페인이 있는지를 확인하는 기능이다.

괜찮은 것 같은데? 🙂

 

이전에 dlma DELETE 에 한해서 force option 을 적용시켰는데, 이 force option 은 연관된 모든 dl 들의 내용도 같이 삭제하는 것이었다. 기존의 force 내용을 조금 바꿔야 할 것 같다.

Tags: , , ,

pchero on March 24th, 2017

테스트를 하면서 자꾸 메모리 누수가 감지되었다.

libevhtp 쪽에서 나오는 누수길래 별로 신경을 안쓰고 있다가 오늘 정확한 원인과 해결 방법을 찾았다.

이미 알려진 문제였고, 패치도 있었다. 문제는 가장 최근의 릴리즈 버전에는 해당 패치가 포함되지 않았던 것이다.

develop 브랜치의 소스를 다운로드 후 적용하니 문제가 해결되었다.

jade readme 파일에도 내용을 업데이트 했다.

관련 이슈 : https://github.com/ellzey/libevhtp/issues/177

Tags: , ,

pchero on March 23rd, 2017

얼마전 페이스북으로부터 인터뷰 요청을 받고, 오케이를 한적이 있는데… 설마 정말로 인터뷰가 진행될 줄은 몰랐다…

헤드헌터가 아닐까 싶어서 요청 메일을 이것저것 뜯어보았는데, 일단 페이스북 공식 직원 메일인 것 까지만 확인하고 더이상 파보지않았다.

실제 채용까지는 여러 단계의 프로세스를 더 거쳐야 하겠지만.. 일단, 내가 먼저 요청하지도 않았는데, 먼저 인터뷰 요청 메일을 받았다는 것에 정말로 기분이 좋았다. ㅎㅎㅎ

겨우 30분짜리 전화 면접이지만 너무 두근두근하다. 🙂

Tags: , ,

pchero on March 20th, 2017

jade 의 sqlite handler 에서 json type 의 string 을 처리하는데 문제가 있었다.

특정 칼럼에는 json_dump string 을 입력해놓고, 이를 받아올 때는 그냥 string 이 아닌 json object 로 받아와야 하는 상황이었다.

몇 시간 고민했던 것 같다. 결국 딱히 좋은 방법을 못찾고 그냥 결과에서 해당 칼럼만을 따로 추출해서 string 을 json object 로 다시 치환하는 방법을 사용할 수 밖에 없었다.

작동은 하지만 뭔가 찜찜한 기분이 계속 들었다. 찜찜한 기분에 계속 그 생각을 달고 있었다가, 조금 전 답을 찾은 느낌이 났다.

ret = is_json_loadable_string(str);

if(ret == true) {

obj = load_json(str);

json_object_set(res, column_name, obj);

}

괜찮은 것 같다. 그냥 넘어가지 않고 계속 생각해서 만족할만한 방법이 나온것에 만족한다. 🙂

Tags: , , ,

pchero on March 16th, 2017

backend 쪽은 어느정도 진행이 된 것 같다.

아직 완료가 된건 아니지만 이제는 슬슬 frontend 쪽을 생각해봐도 괜찮을 것 같다.

뭔가 좋은 Dashbaord 가 없을까? 🙂