# 에이전트 소개

## **에이전트 개요**

1\) 핑거푸시 원격(서버2서버) 푸시 발송을 위한 프로그램으로 간단한 설치만으로 대량, 그룹, 타겟 푸시 발송이 지원됩니다.&#x20;

2\) 핑거푸시 발송 에이전트는 핑거푸시에서 제공하는 github 라이브러리 기반으로 제작되었습니다.\
아래 링크 참조해 주세요.

{% embed url="<https://github.com/kissoft/>" %}

3\) 에이전트를 실행하면 데이터베이스 테이블이 자동으로 생성되고, 발송 큐 테이블에 데이터(식별자, 메시지 등)가 적재되면, polling 중인 발송 데몬은 데이터를 로딩하여, 핑거푸시 서버로 전송합니다. \
핑거푸시 서버에서 푸시 발송이 완료된 후, 발송 결과를 수신 받아 에이전트 결과 테이블에 기록합니다.

## **에이전트 기능**

1\) 대량 발송: 앱 설치된 사용자 중 수신 동의된 사용자에게 전체 발송&#x20;

2\) 그룹 발송: 태그 설명된 앱으로 푸시 발송(AND, OR 지원)&#x20;

3\) 타겟 발송: 식별자가 셋팅된 개별 단말기로 푸시 발송&#x20;

4\) 데이터 백업: 월별로 발송 결과에 대해서 백업을 하고 신규 테이블을 생성합다.

* 발송 큐 테이블: AGPUSH\_QUEUE
* 발송 결과 테이블: AGPUSH\_RESULT
* 발송 결과 백업 테이블: AGPUSH\_RESULT\_YYYYMM

## **에이전트 구성도**

![](https://1606198054-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff5XCUiUhwc0T57hW21TH%2Fuploads%2Ft1Vv5nB0QCWp8J8EQHiB%2F%EA%B5%AC%EC%84%B1%EB%8F%84.png?alt=media\&token=14328674-984f-4b7d-a5dd-78cccfb64e77)
