데이터베이스 쿼리 기반
자동화된 푸시 알림 스케줄러
스케줄에 따라 데이터베이스를 쿼리하고,
결과를 Pushman Service로 전달하여 FCM 푸시를 발송하는 관리 시스템
데이터베이스 쿼리를 실행하고 스케줄에 따라 자동으로 푸시를 발송합니다
Cron 기반으로 원하는 시간에 자동으로 실행되는 스마트한 스케줄러
MySQL, PostgreSQL, MSSQL 쿼리 실행으로 실시간 데이터 기반 타겟팅
처리된 데이터를 Pushman Service로 전송하여 FCM 푸시 알림 발송
코드 없이 웹 브라우저에서 쉽게 스케줄을 생성하고 관리
Pushman Admin과 Pushman Service의 역할 구분
MySQL, PostgreSQL, MSSQL
쿼리 실행 & 스케줄 관리
FCM 푸시 발송
iOS, Android
스케줄 관리 & 데이터 준비
(이 프로젝트)
포트: 기본 9082
의존성: Pushman Service 필요
FCM 푸시 전송
(별도 프로젝트)
포트: 기본 9080
의존성: 독립 실행 가능
SELECT user_id, token, name, point FROM users WHERE point_expire < 7
/api/push/target 엔드포인트로 전송
💡 요약: Pushman Admin은 "언제, 누구에게, 무엇을" 결정하고, Pushman Service는 "실제로 발송"합니다.
강력하면서도 사용하기 쉬운 기능들
클릭 몇 번으로 복잡한 푸시 캠페인을 생성하고 관리할 수 있습니다
SQL 실행 전 미리보기로 오류를 방지하고 결과를 확인할 수 있습니다
모든 발송 내역을 시각적으로 추적하고 분석할 수 있습니다
데스크톱과 모바일에서 모두 완벽하게 동작합니다
유연한 시간 설정으로 원하는 시간에 자동 발송
0 9 * * * - 매일 오전 9시0 12 * * 1 - 매주 월요일 정오*/30 * * * * - 30분마다0 0 1 * * - 매월 1일 자정동적 변수로 사용자별 맞춤 메시지 생성
대량 발송도 안정적으로 처리 (청크 단위 분할)
실제 전송 없이 안전하게 검증
가장 많이 사용되는 오픈소스 데이터베이스
고급 기능을 지원하는 엔터프라이즈급 DB
Windows 환경에 최적화된 DB
같은 사용자에게 중복으로 알림이 전송되는 것을 방지합니다
다양한 비즈니스 시나리오에 바로 적용 가능합니다
7일 내 포인트 만료되는 사용자에게 개인화된 알림 발송
오늘 생일인 회원에게 축하 메시지와 쿠폰 제공
결제 대기 중인 주문 완료 유도
등급별 차별화된 할인 쿠폰 발송
주간 뉴스와 업데이트를 구독자 전체에게 발송
시스템 점검 등 중요 공지를 전체 사용자에게 발송
검증된 기술로 안정성과 성능을 보장합니다
고성능 백엔드 서버
Goroutine 기반 동시성 처리
스케줄 저장소
별도 DB 서버 불필요
중복 방지 캐시
초고속 인메모리 저장소
모던 UI 디자인
반응형 웹 인터페이스
푸시 전송 엔진
Firebase FCM 서버 연동
자체 스케줄 실행
robfig/cron 라이브러리