Skip to content

CHICPRO

  • Life Log
  • Cycling Log
  • Photo Log
    • Portrait
    • Landscape
    • Flower
    • Etc
  • Coding Log
  • Information

About 편리

PHP와 MariaDB, jQuery 등을 사용해 게시판, 쇼핑몰 솔루션을 개발합니다. 그누보드5와 영카트5 개발에 참여 했습니다. Linux와 Nginx는 물론 WordPress, Git 등에도 관심이 많습니다. 자전거 타기 및 사진 촬영을 취미로 하고 있습니다.

Hide

Docker 를 이용한 간단 개발환경 구축

2020-11-18 by 편리

이제야 Docker 라니.. 많이 늦은 감이 있긴 한데.. 개발 과정에서 특정 버전의 PHP 환경에서 테스트를 해봐야할 경우가 생겨서.. 개발서버의 PHP 버전을 변경하는 방법도 있지만 기존에 개발된 소스들이 제대로 작동한다는 보장이 없기 때문에 가상 환경을 만들어서 테스트해야겠다는 생각이 들어서 Docker 를 이용한 개발환경을 구축하게 됐다. 이번에도 역시 기본 지식이 충분하지 않으니 많은 시행 착오를 겪어야만 했다. …

Continue Reading

아이폰 12 Pro 개통기(feat. 데이터쉐어링)

2020-11-02 by 편리

사전예약이라는 걸 처음으로 해서 지난 금요일 10월 30일에 아이폰 12Pro로 기기를 변경했다. 선택했던 기기는 12Pro 128GB, 퍼시픽 블루였다. 다행히 물량이 있어서 첫 날 개통을 진행할 수가 있었다. 개통 때 약간의 문제가 있긴 했는데.. 할부 개월 수를 대리점에서 잘못 기입해서 다시 개통하는 해프닝이 있기는 했다. 데이터 이전은 iOS 에서 제공하는 마이그레이션 서비스를 이용해 10분 정도에 끝났다. …

Continue Reading

[PHP] class인스턴스 생성 한번만 하기

2020-10-29 by 편리

항상 그렇지만.. 포스트의 제목을 정하는 것은 쉬운 일이 아니다. 이번엔 PHP class 에서 인스턴스 생성을 한번만 하게 하는 방법이다. 영어로는 singleton pattern 이라고도 하는 모양이다. 사이트 전체에서 사용되는 HTML 이라는 class를 생각할 때 작업자의 실수로 HTML class 가 여러 번 호출되게 되면 내부적으로 사용되는 변수의 값이 호출 될 때마다 초기화되기 때문에 의도했던 대로 작동하지 않을 …

Continue Reading

.env 파일 등 주요 설정파일 접근 제한하기

2020-09-29 by 편리

웹 작업을 하다보면 composer.json 이나 .env 파일 등의 중요 설정 파일을 웹에서 접근하지 못하도록 제한해야 할 필요성이 있다. 이를 위한 설정을 대표적인 웹서버인 nginx 와 Apache를 기준으로 설명한다. 먼저 nginx 에서의 설정이다. 아래 내용을 server 블럭 안에 추가해 주면된다. 설정 추가 후 설정을 리로드 해야 한다. 다음은 Apache 설정이다. 아래 내용을 httpd.conf 파일에 추가해주거나 .htaccess …

Continue Reading

PHPMailer 에서 php mail() 함수 사용하여 메일 발송

2020-09-11 by 편리

이전 포스트에서 PHPMailer 를 이용해 메일 발송하는 것을 다뤘는데 일부 웹호스팅 환경에서는 smtp 사용할 경우 오히려 메일 발송이 실패하는 경우가 있고 php mail() 함수를 이용할 경우 정상적으로 발송되는 경우가 있어 smtp 사용 여부를 선택할 수 있도록 수정했다. config.php 파일엔 define(‘CM_SMTP_USE’,    false); 를 추가했다. PHPMailer 클래스를 상속받아 구현된 MAILER 클래스의 코드를 아래처럼 수정했다. 자세한 수정 내역은 github …

Continue Reading

Posts pagination

  • Previous
  • 1
  • …
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • …
  • 748
  • Next

Recent Posts

  • iterm2 에서 상단에 명령어 고정되는 것 해제하기
  • iterm2 터미널에서 마우스 클릭 때 블록이 선택되는 것 해제하기
  • iterm2 서버 접속 때 프로파일 자동 변경
  • hidutil 을 이용한 키보드 키 리맵핑
  • SK 세븐모바일 유심 셀프교체
  • php 배열 연산에서 + 와 array_merge 의 차이
  • pcntl_fork 를 이용한 다중 프로세스 실행
  • 아이폰 단축어를 이용하여 주중 공휴일엔 알람 울리지 않게 하기
  • 구글 캘린더 전체일정 재동기화
  • OpenLiteSpeed 웹서버에 HTTP 인증 적용

Recent Comments

  • 편리 on 업무관리용 그누보드 게시판 스킨
  • 임종섭 on 업무관리용 그누보드 게시판 스킨
  • 캐논 5D 펌웨어 | Dslr 펌웨어 업그레이드 방법 82 개의 베스트 답변 on 캐논 EOS 30D 펌웨어 Ver 1.0.6 , EOS 5D 펌웨어 Ver 1.1.1
  • Top 5 캐논 5D 펌웨어 Top 89 Best Answers on 캐논 EOS 30D 펌웨어 Ver 1.0.6 , EOS 5D 펌웨어 Ver 1.1.1
  • 편리 on 워드프레스 애니메이션 gif 파일을 mp4로 변환하여 출력하기
  • 임팀장 on 워드프레스 애니메이션 gif 파일을 mp4로 변환하여 출력하기
  • 편리 on Notepad++ NppFTP 플러그인 수동 설치
  • paul-j on Notepad++ NppFTP 플러그인 수동 설치
  • YS on Windows 10 iCloud 사진 저장 폴더 변경
  • 편리 on Docker를 이용한 Centos7 + httpd + php 5.4 개발환경 구축

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
© 2025 CHICPRO | Built using WordPress and SuperbThemes