[Web]FCM push notification 성능개선
Topic을 통해 다수를 대상으로 한번에 푸시알림보내기
![[Web]FCM push notification 성능개선](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fstock%2Funsplash%2Fxa-X3YICs3s%2Fupload%2F112ade504afbec0d0b05ca2391a9233d.jpeg&w=3840&q=75)
Search for a command to run...
Series
Topic을 통해 다수를 대상으로 한번에 푸시알림보내기
![[Web]FCM push notification 성능개선](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fstock%2Funsplash%2Fxa-X3YICs3s%2Fupload%2F112ade504afbec0d0b05ca2391a9233d.jpeg&w=3840&q=75)
상황 개요 팀 프로젝트 진행 당시 백엔드 서버가 추천서버(FastAPI)와 그 외의 서버(Spring Boot)로 나누었다. 머신러닝을 통해 협업 필터링 기반 추천 알고리즘을 구현하는 팀원이 파이썬이 주력 언어라 FastAPI로 서버를 구현했다. 나는 이걸 Docker Image로 만들어서 Container로 EC2에 배포했는데 당시에 겪었던 문제(파이썬 버전에러, 리눅스와 윈도우의 의존성이 다른문제:pywin 등등)중에 하나인 POST로 요청...
![[Web] 리다이렉션 시 POST메서드가 GET으로 바뀔 때](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fstock%2Funsplash%2FC7k6AOOWLZs%2Fupload%2Fc0f4c327a00bf340338427a666ebd23b.jpeg&w=3840&q=75)
개발을 하다보니 서버→서버로 HTTP 요청을 보내야 하는 상황이 생겼다.스프링에서 기본적으로 제공하는 HTTP 전송용 라이브러리가 몇가지 있는데 그중 하나인 RestTemplate을 이용해서 서버간 통신을 구현해봤다. (RestTemplate에 관한 설명) 공공데이터를 사용한 기능 예시 주변 가게에 할인정보를 조회하는 프로젝트에서 사용했다. 사용자가 아닌 요식업자가 본인의 가게를 등록할 수 있는데 여기서 사업자번호와 요식업영업신고조회를 통해 ...
![[Spring] 프로젝트에서 공공데이터 API호출시 겪은 에러](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1694433396897%2Fba8ba6d8-d212-4d0e-9188-18678e13fd8e.jpeg&w=3840&q=75)
pipeline log에서 sudo: no tty present and no askpass program specified 같은 에러로그가 있다면 아래 절차를 따릅니다. sudo 명령은 일반적으로 사용자의 비밀번호 입력을 요구 Jenkins 파이프라인은 사용자 상호작용을 기본적으로 지원하지 않는다 Jenkins 에이전트가 실행되는 시스템에서, 해당 사용자에게 비밀번호 없이 **sudo**를 사용할 수 있는 권한을 부여할 수 있다. v...

Confluence Publisher플러그인 에러로인해 Confluence 포스팅 기능 직접 개발하기

spring-cloud-starter-aws 를 통해 Presigned URL사용해보자
