iOS에서 Push Notification을 위한 환경 세팅하기 (with FCM)
개요 POCHAK은 푸시 알림 기능이 따로 없이, 앱에 들어가서 알림 탭 확인을 통해 알림을 확인하는 식으로 구현되어있습니다. 포착하는 순간은 같이 있을테니 저희에게 푸시 알림의 중요성은 그렇게 높지 않았죠! 그러나 좋아요나 댓글과 같은 경우.. 푸시 알림이 없으면 확인이 힘들기 때문에, 앱의 편의성을 증대하고자 푸시 알림을 구현하기로 하였습니다. ...
개요 POCHAK은 푸시 알림 기능이 따로 없이, 앱에 들어가서 알림 탭 확인을 통해 알림을 확인하는 식으로 구현되어있습니다. 포착하는 순간은 같이 있을테니 저희에게 푸시 알림의 중요성은 그렇게 높지 않았죠! 그러나 좋아요나 댓글과 같은 경우.. 푸시 알림이 없으면 확인이 힘들기 때문에, 앱의 편의성을 증대하고자 푸시 알림을 구현하기로 하였습니다. ...
오류 발생 상황 수상한 점 포착은 배포를 위해 docker hub를 사용하고 있습니다! private registry에 빌드 후 푸시한 이미지를 각각 개발 서버와 운영 서버에서 pull을 받아와서 사용하고 있는데요! 앱을 이전하고 애플로그인 설정 변경을 위해 서버에 새로운 키 값을 넣어주고, 이를 운영 서버에 반영하고자 하였습니다. 하지만 이상...
🧐 들어가며 최근 차단 쿼리를 in (서브쿼리) 방식에서 left join을 사용한 방식으로 개선하고 있습니다. 물론 쿼리 가독성을 위해 querydsl도 도입하며 다양한 방식을 배울 수도 있었는데요! 과연 제가 개선한 쿼리가 이전 쿼리보다 얼마나 나아졌을까에 대한 궁금증이 생겼습니다.😆 ⚒️ 테스팅 시나리오 정리 환경 클라우드 환경에서 테스팅도...
기존 코드 구현해내고자 했던 기능 포착은 소셜 네트워킹 서비스로 앱스토어와 플레이스토어의 규정상 “차단” 기능이 필수적으로 필요하였습니다. 팀원들과 상의하며 규정한 차단 로직은 다음과 같습니다. 사용자A가 사용자B를 차단한다. 사용자A는 사용자B를 조회할수도, 사용자B가 포함된 게시물을 확인할 수 없다. 여기서 사용...
Github Rule Commit Message commit-type: description #issue-num Feat: get profile tab #3 commit-type Build : 빌드 관련 수정 Chore : 패키지 매니저 수정, 그 외 기타 수정 ex) .gitignore Docs : 문서(주석) 수정 ...
새로 도메인을 설정한 이유 POCHAK의 기존 도메인이 만료됨에 따라 기존 도메인 연장 혹은 새로운 도메인으로의 변경이 필요한 상태였습니다. 팀원들과의 논의 결과, 무엇보다도 기존 도메인의 연장비용이.. 굉장히 부담스러웠기에 비교적으로 저렴한 pochak.app 이라는 새로운 도메인을 구매하게 됩니다. 창업지원단의 지원금을 받고 있기에 대부분...
에러 상황 발생 위치 Jenkins에서 배포 과정을 실행하며 다음과 같은 오류가 발생하였습니다. 에러 발생!! 에러가 발생한 파이프라인의 명렁어 $ docker build -f Dockerfile -t pochakgreen/pochak-dev . 원인 확인 아래의 로그로 확인해봤을때, docker.sock 실행 과정에서 perm...
Cloud SQL로 데이터베이스를 변경한 이유 창업지원단의 지원금을 받고 있기에 대부분의 서비스를 AWS에서 GCP로 옮기고 있는 상황입니다. 따라서 기존에 사용하던 AWS의 RDS에서 GCP의 Cloud SQL로 마이그레이션을 하기로 결정하였습니다. 작업 과정 GCP Database Migration API 활성화하기 GCP에서 제공해주는 D...