처음에는 phone DB 서치하여 비교하는 과정이 필요없을 줄 알고 Trait 에 getter 와 setter 를 통해 암/복호화를 구현하고 Model 에서 데이터 set / get 시에 암/복호화가 가능하도록 처리하였다. 근데 API response로...
Continue reading...Back-end
backend
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...ALB 뒤에 있는 EC2 인스턴스로의 curl 불가 이슈
페이스북 웹훅 도메인 등록 과정에서 앱의 도메인을 인증코드와 함께 입력하면 facebook 서버에서 해당 인증코드와 함께 curl 로 요청 > response를 200으로 응답 해줘야하는데… 이 과정에서 페이스북 서버 > 앱서버간 curl 에러가...
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...Sequelize ORM 사용하기
1. Sequelize ORM DB 연결 테스트 2. 테이블 생성 / 정의 Sequelize 를 연결하면, 자동으로 로그가 기록된다. 테이블이 없다면 자동으로 생성시킨다는 로그를 볼 수 있다 🙂 로그를 남길 필요가 없다면 Sequelize...
Continue reading...