BlogHide Resteemschicpro (27)in kr • 7 years ago쉘스크립트에서 웹서버 권한으로 php 파일 실행하기쉘스크립트에서 아래와 같은 방법으로 php 파일을 실행하면 접속한 사용자 권한으로 실행이 되기 때문에 권한 문제 등 다양한 문제가 생길 수 있다. cron 을 이용해 실행하는 경우 root 권한이기 때문에 권한 문제는 발생하지 않지만 php 파일 실행으로 생성되는 파일 등의 소유권이 root 로 되기 때문에 웹서버에서 접근할 수 있는 문제가 발생할…chicpro (27)in kr • 7 years agoDropzonejs를 이용한 Drag & Drop 파일 업로드 구현Dropzonejs 를 이용해 Drag & Drop 파일 업로드 기능을 구현했다. form 페이지에서 업로드 이미지를 추가하고 submit 버튼을 클릭했을 때 서버로 이미지 파일이 업로드되도록 했고 추가된 이미지 파일을 삭제했을 때 서버에 저장된 이미지도 삭제되도록 기능을 구현했다. 스크립트 코드 중 일부는 jQuery 를 이용하기 때문에 함께…chicpro (27)in kr • 7 years agoKakao Vision API 사용을 위한 PHP Client지난 2018년 3월 7일 공개된 Kakao Vision API 사용을 위한 PHP Client를 개발했다. Vision API를 이용해 이미지의 성인이미지 여부 등을 판별할 수 있다. php-kakao-vision-api 클라이언트는 아래의 Vision API를 지원한다. 얼굴 검출 상품 검출 썸네일…chicpro (27)in kr • 7 years agoXMLRPC를 이용한 네이버 블로그 포스팅XMLRPC를 이용해 네이버블로그에 포스팅할 수 있는 코드를 작성했다. 우선은 게시글 포스팅만 가능하기 때문에 파일업로드와 게시글 등록 기능만을 구현했다. 작성한 코드는 github.com 에 공개돼 있다. XML-RPC for PHP 클라이언트이용하며 composer를 통해 설치할 수 있다. 기능 추가 등의 코드 관리는 github Repo를…chicpro (27)in kr • 7 years agoDKMS를 이용한 A2000UA Ubuntu 드라이버 설치Ubuntu 16.04 환경에서 무선랜 사용을 위한 A2000UA 드라이버 설치를 진행했다. 드라이버 설치에는 DKMS(Dynamic Kernel Module Support) 기능을 사용해 커널 업데이트 때 드라이버 재설치 문제를 해결하고자 했다. 드라이버 설치는 root 권한으로 실행한다. sudo su -chicpro (27)in kr • 7 years agoPECL 이용해 MongoDB PHP Driver 설치Ubuntu 16.04 + PHP 7.0 환경에 PECL 이용해 MongoDB PHP Driver 를 설치한다. MongoDB 설치는 이전 포스트 를 참고한다. sudo apt-get install libcurl4-openssl-dev pkg-config libssl-dev libsslcommon2-devchicpro (27)in kr • 7 years agoUbuntu 16.04에 MongoDB 툴 Robo 3T 설치MongoDB 설치 후 GUI 클라이언트를 사용하기 위해 Robo 3T를 설치했다. Robo 3T 설치를 위해 아래 사이트에서 파일을 다운로드 하거나 wget 명령을 통해 직접 다운로드 한다. Robo 3T : wget chicpro (27)in kr • 7 years agoUbuntu 16.04에 MongoDB 3.6 설치 및 bindIp 설정Ubuntu 16.04에 MongoDB 3.6 버전을 설치하고 여러 개의 bindIp 설정을 했다. 설치는 아래와 같이 진행한다. sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5chicpro (27)in kr • 7 years ago[S5Pro] 2008.09.28 하늘공원S5Pro + AF Nikkor 35mm F2D @하늘공원 오래 전 사진을 꺼내어 본다.chicpro (27)in ubuntu • 7 years agoUbuntu 16.04에 Postman Native App 설치하기ajax 개발을 하든 REST 개발을 하든 편의성 때문에 Postman 을 많이 사용한다. 그런데 Chrome App 형태로 제공되던 Postman이 OS에 맞게 Native App 으로 제공되기 시작했고 크롬앱에서는 네이트브앱을 설치하라고 알림까지 표시해준다. 크롬앱에 비해 네이티브앱에서는 여러 제한도 없어져서 사용하기 더 좋다고 하는 듯 하여…chicpro (27)in kr • 7 years ago아이폰 사진 리사이즈 무료 앱 Image Resize+아이폰에서 사진 리사이즈 또는 이미지의 사이즈를 변경할 수 있는 무료 앱 Image Resize+ Convertor - Resize Photos for Facebook,Instagram and Twitter 이다. 사용법은 사진 선택 후 이미지 사이즈를 직접 입력하거나 미리 지정된 % 를 선택하면 된다. 버튼은 왼쪽으로 부터…chicpro (27)in wordpress • 7 years agoTypora를 이용해 워드프레스 블로그 포스트를 Steemit에 등록하기얼마 전 Steemit 계정을 신청하고 주말에 승인이 돼서 가입을 마무리 한 후 Steemit에 포스트를 올려보고 있다. 블로그의 포스팅 중 몇 가지를 추려서 올리는 중인데.. Steemit에서는 Markdown 에디터를 이용하는데 이 형식에 맞추는 게 사실 많이 귀찮아서 방법을 찾아보던 중 Markdown 형식으로 글을 작성할 때 사용하기로 한…chicpro (27)in kr • 7 years agoUbuntu 16.04에서 ngx_pagespeed 모듈을 포함한 nginx deb 패키지 컴파일Ubuntu(우분투) 16.04 에서 ngx_pagespeed 모듈을 포함한 deb 패키지를 컴파일 하는 방법이다. nginx.org 에서 배포하는 패키지에는 pagespeed 모듈이 없기 때문에 직접 소스 컴파일 후 nginx를 설치하거나 아래의 방법으로 pagespeed 모듈을 포함한 패키지를 컴파일해서 설치해야 한다. 패키지를 만들게…chicpro (27)in kr • 7 years ago우분투 16.04 wine 3.0 설치 후 카카오톡 실행 설정우분투 16.04 데스크톱에 wine 3.0 을 설치한 후 카카오톡 사용 설정을 했다. wine의 프론트엔드는 playonlinux 를 사용했다. wine 3.0 설치 wget resteemedkmlee (66)in kr • 7 years ago우리는 생각에 가치를 부여하겠다고 했다.오랜만에 KR 태그에 하루동안 올라온 글을 모조리 읽었다. 글은 늘어났지만, 정독할 글은 줄어서 시간이 특별히 오래 걸리지는 않았다. 내가 특별히 글을 많이 걸러서 읽지는 않았다. 내가 즐겨 읽는 글은 스팩트럼이 넓다. 진지한 글만 읽고 일상적인 글을 무시하지는 않는다. 나에게는 식상하지 않은 글, 글쓴이를 식별할 수 있을 독창성을 가진 글이면…chicpro (27)in kr • 7 years agoMarkdown 에디터 Typora소스 관리를 위해 Github 등의 서비스와 업무툴인 Trello , Slack 등을 사용하다 보니 의외로 Markdown 형식으로 글을 작성해야 할 때가 있다. 작성할 때마다 검색해서 작성는데.. 이게 은근 귀찮은 작업이라서 Markdown 에디터를 검색했는데 물건(?)을 하나 건졌다. Typora 라는 에디터로…