[PHP] webp 이미지를 jpg, png 로 변환

웹사이트에서 이미지 파일은 주로 jpg, png 포맷이다. 최근에 webp 라는 다소 생소한 이미지 파일이 사용되는데 webp 포맷은 구글에서 공개한 이미지 포맷이다. webp 포맷은 gif, jpg, png 포맷을 대체 가능하다는 것이 가장 큰 특징이다. php에서는 5.4 버전 이상에서 webp를 사용할 수 있지만 getimagesize 등의 일부 함수는 php 7.1 버전에서 webp 포맷을 지원하기 때문에 php 7.1 이상의 […]

Read More

[PHP] 추천인 코드 생성 함수

사이트 회원 가입 때 추천인 코드를 입력해야 하는 경우가 생겨 회원의 추천코드를 생성하는 함수를 아래와 같이 만들었다. 기존 회원의 회원번호를 이용해 코드를 생성한다. 위 함수를 이용해 생성한 추천인 코드는 회원번호가 123412341234 일 때 UXRI0PK1 와 같이 생성된다.

Read More

tPay PG 연동 작업 중

예전 영카트5 개발을 진행할 때 KCP, 이니시스, LG U+  3개 업체의 PG 연동 작업을 진행해본 적이 있어 작업엔 무리가 없다. 다만 업체마다 결제요청 때 전송하는 항목이 다르고 변수명도 달라서 혼란스러울 때가 적잖이 있다. 아! PC 결제와 모바일 결제도 다르기 때문에 주의를 제법 기울여야 하는데.. 지금 작업 중인 제이티넷 tPay의 경우 PC 결제와 모바일 결제 항목과 […]

Read More

굿스플로 카카오 알림톡 API 작업 중

기존에 워드프레스용으로 개발했던 플러그인을 일반 PHP 프로그램에서 사용하기 위해서 코드 변경 작업을 진행 중이다. 워드프레스 플러그인에서 불필요한 코드들을 제거하고 적용한 프로그램에 맞게 코드를 바꾸고 있는데.. 알림톡 API 작업은 항상 템플릿 검수 때문에 일정에 차질이 생긴다. 검수를 통과해야 테스트든 뭐든 할 수 있는데.. 검수 결과를 다시 한번 체크해봐야겠다. 오늘까지는 끝내고 싶은데.. 내게 기회를 줄까?

Read More

[nodejs] puppeteer 를 이용한 네이버 회원 로그인

puppeteer 는 nodejs기반 헤드리스 브라우저 컨트롤 API 이다. puppeteer 를 이용하여 네이버 회원 로그인 후 네이버 메인 스크린샷을 출력하는 코드이다. puppeteer 설치 npm install –save puppeteer Ubuntu 16.04 환경에서 아래 스크립트 실행 때 error while loading shared libraries: libXss.so.1  또는 error while loading shared libraries: libgconf-2.so.4 오류가 발생하면 아래 패키지를 설치해준다. sudo apt-get install libxss1 […]

Read More