처음에는 phone DB 서치하여 비교하는 과정이 필요없을 줄 알고 Trait 에 getter 와 setter 를 통해 암/복호화를 구현하고 Model 에서 데이터 set / get 시에 암/복호화가 가능하도록 처리하였다. 근데 API response로...
Continue reading...PHP(Laravel)
php
Github 액션으로 Laravel 배포 자동화 (멀티 브런치)
배경 기존 gitlab 러너를 이용해서 배포 자동화 처리를 하다가, 최근 사내 프로젝트들 관리를 github 로 전체 옮기면서 action 으로 배포 자동화를 처리하게 되었음 가정 작업 1. 배포 스크립트 제작 Laravel 어플리케이션의...
Continue reading...Laravel pusher broadcasting 이슈 정리
요 몇 일을 pusher socket broadcasting 이 안되는 이슈가 있어 정리해둔다 .. 로컬에서는 잘 돌던게 ssl 이 적용된 staging 서버에 올라가니 소켓 연결 자체가 안되었다.. 결론적으론 nginx에서 6002 포트를 다이렉트로 리슨해서...
Continue reading...[WordPress] custom post_type 생성
1. post_type 워드프레스는 기본적으로 다섯가지 게시물 유형이 있다. (post, page, menu, attachement, revision). 개발을 진행하다보면 새로운 post_type 을 만들어야할 수 있는데 다음 코드를 이용한다. 조금 더 디테일하게 post_type 을 생성하고자 한다면,...
Continue reading...php 메일 보내기 기능 gmail 수신 불가 이슈 처리
google smtp 서버를 사용해서 gmail 이메일 계정도 정상적으로 수신이 가능하도록 조치하자. 구글 기본 SMTP 서버 SMTP 서버 : smtp.gmail.com SMTP 이메일 : 사용할 이메일 주소 (본인 gmail 주소) SMTP 비밀번호 :...
Continue reading...Laravel & ELB 환경에서 HTTPS 정상 인식시키기
ELB 에서 https > http 로 변환해서 EC2 인스턴스로 넘겨줄경우, trusted proxy 처리를 해줘야한다. app/Http/Middleware/TrustProxies.php
Continue reading...Laravel storage symlink
라라벨 프레임워크에서 외부 공개용 파일 url 링크 걸기 기본적으로는 storage/app/public 의 파일들이 public/storage 으로 링크됨
Continue reading...Laravel 흔한 이슈
/bootstrap/cache directory must be present and writable 에러 Failed to clear cache. Make sure you have the appropriate permissions. storage/framework/cache/ 안에 data dir이 있는지 확인, 없으면 수동 생성 /cache/data 있으면 cache...
Continue reading...Ubuntu APM 설치 (Apache2, Mysql, PHP)
Ubuntu 20.04 LTS 에 APM 설치 하는 방법 정리 1. 서버 ssh 접속 서버에 APM 설치를 위해 ssh 로 접근한다. 2. APM 설치하기 2-1. Ubuntu 패키지 업데이트 우분투 시스템 내 패키지를...
Continue reading...[php][laravel] 개발환경 세팅(Window / Mac)
PHP 웹프레임워크 라라벨을 시작하기 위한 설치 정리 글입니다. MAC과 WINDOW 2가지로 정리했습니다. # MAC Homebrew (MAC용 패키지 관리)를 이용하여 설치를 합니다. 터미널에서 다음 명령어들을 입력합니다. 1. 홈브루 설치 2. PHP 설치 3....
Continue reading...