사용 가이드
처음부터 끝까지,
한 손에 잡히는 운영 안내.
그레이스 메시지로 작은 인터넷 교회를 운영하시는 사역자와 그 공동체의 멤버를 위한 종합 사용 안내서입니다. 가입부터 첫 설교 업로드, 정기 후원, 멤버십 운영, 영수증 발급까지의 모든 단계가 담겨 있습니다.
그레이스 메시지란 무엇인가요?
그레이스 메시지는 개인 사역자가 작은 인터넷 교회를 운영할 수 있는 통합 플랫폼입니다. 설교를 올리고 후원받는 기본 기능부터, 정식 멤버를 받고 정기 헌금 약정을 관리하며 기부금 영수증까지 발급하는 본격 사역 운영까지를 모두 지원합니다.
두 가지 모델 — 사역 스타일에 맞춰 선택
콘텐츠 모델 — 가볍게 시작
일반 시청자가 설교를 보고 마음에 들면 JS 포인트로 후원합니다. 익명성이 유지되며 가입 절차도 가볍습니다. 콘텐츠 크리에이터형 사역에 적합합니다.
교회 모델 — 본격 사역 운영
멤버 등록 → 정기 출석 → 정기 약정 헌금 → 기부금 영수증 발급까지. 본인 인증과 깊은 관계, 목양 컨텍스트가 있는 마이크로 교회 모델입니다.
두 모델은 동시에 사용 가능합니다
같은 사역자가 가벼운 시청자에게는 (A) JS 후원만, 정식 멤버에게는 (B) 약정 + 영수증까지 모두 제공할 수 있습니다. 단계별로 사역을 확장하실 수 있어요.
핵심 기능 한눈에
| 영역 | 기능 | 운영 모델 |
|---|---|---|
| 설교 관리 | YouTube/Vimeo/MP4 영상, 카테고리, 자막, CSV 일괄 등록 | A, B |
| 후원 | JS 포인트 (가벼움), 도네이션박스 실화폐 (CMS/카드) | A, B |
| 멤버십 | 4종 약관 동의, 등급 (visitor/member/baptized/officer) | B |
| 출석 | 라이브 자동 / QR / 셀프 / 수동 4가지 방식 | B |
| 약정 | 매월 자동 출금, 미납 알림 자동 | B |
| 영수증 | 연 10,000원 이상 자동 발급, 1월 15일 cron | B |
| 목양 도구 | 기도제목, 목양 노트, 결석 멤버 안부 SMS | B |
5분 둘러보기 — 전체 흐름 한눈에
그레이스 메시지가 어떻게 동작하는지 5분 안에 파악하실 수 있도록 핵심 흐름을 정리했습니다.
사역자 운영 흐름
가입 신청 → 관리자 승인 (1~3일)
목사안수증 / 교단등록증 등의 증빙 서류와 함께 사역자 신청. 관리자가 검토 후 승인하면 자동으로 사역자 페이지가 생성됩니다.
프로필 + 첫 설교 업로드
사역자 대시보드에서 프로필 사진, 소개글을 작성하고 YouTube 영상 URL만 붙여 넣으면 설교가 자동 등록됩니다.
시청자 → JS 포인트 후원
설교를 보고 감동받은 시청자가 JS 포인트로 후원합니다. 가장 가볍게 시작할 수 있는 후원 채널입니다.
멤버 모집 → 정기 출석
관심이 깊어진 시청자에게 멤버 가입을 안내합니다. 4종 약관 동의 후 정식 멤버가 되고 라이브 예배 출석이 자동으로 기록됩니다.
도네이션박스 → 정기 약정
멤버가 도네이션박스를 통해 매월 자동 출금되는 약정 후원을 시작합니다. 실화폐 정기 헌금이 가능해집니다.
매년 1월 영수증 자동 발급
전년도 연간 10,000원 이상 후원자에게 자동으로 기부금 영수증이 발급되고 카카오 알림톡으로 통보됩니다.
시청자 / 멤버 흐름
설교 시청 → JS 후원 (가벼운 참여)
관심 있는 사역자의 설교를 듣고 마음에 들면 1회 JS 포인트 후원으로 응원할 수 있습니다.
멤버 가입 (4종 약관 동의)
특정 사역자의 정식 멤버가 되면 라이브 예배 출석, 기도제목 공유, 정기 약정 등 깊은 사역 참여가 가능합니다.
정기 후원 + 출석 기록
매월 자동 출금되는 정기 약정과 라이브 예배 자동 출석 체크인으로 정식 공동체의 일원이 됩니다.
연말 영수증 + 세제 혜택
매년 1월에 자동 발급되는 기부금 영수증으로 연말정산 시 세제 혜택을 받으실 수 있습니다.
사역자를 위한 가이드
이 파트는 그레이스 메시지에서 사역자(설교자)로 활동하시는 분들을 위한 운영 가이드입니다. 가입 신청부터 정식 멤버 관리, 영수증 발급까지의 모든 단계가 담겨 있습니다.
사역자 가입 신청
신청 페이지로 이동
다음 두 가지 방법 중 하나로 사역자 신청 페이지에 진입하실 수 있습니다:
- 직접 URL — https://yoursite.com/grace-preacher-apply
- 메인 페이지의 "사역자 신청" 버튼 클릭
신청 폼 작성
필수 입력 항목
| 항목 | 예시 | 설명 |
|---|---|---|
| 표시 이름 | 김은혜 | 사역자 페이지에 노출될 이름 |
| 소속 단체 | 은혜교회 / 동남아 선교회 | 교회 / 선교단체 / 사역 단체명 |
| 연락처 | 010-1234-5678 | 전화번호 또는 이메일 |
| 간단한 소개 | 한 영혼을 향한 마음... | 본인의 사역 비전 / 경력 |
선택 입력 항목
- 한 줄 소개 (사역자 카드에 노출)
- 본문 자기소개 (HTML 가능)
- 프로필 사진 (Cloudflare R2 자동 업로드)
등록 증빙 서류 첨부
다음 중 하나 이상의 증빙 서류를 첨부해 주세요:
| 유형 | 인식 라벨 | 예시 |
|---|---|---|
| 목사안수증 | ordination_cert | 한국 또는 해외 교단의 목사 안수 증명 |
| 교단등록증 | denomination_cert | 교단 회원 등록증 |
| 학위증명서 | degree_cert | 신학대학원 학위증 |
| 교회주보 | church_bulletin | 본인 이름이 명시된 최근 주보 |
| 기타 사역 증빙 | other_document | 선교단체 위촉장 등 |
업로드 제한
형식: PDF / JPG / PNG / DOC / DOCX | 크기: 10MB 이하 | 개인정보(주민번호 등)는 마스킹한 후 업로드하세요.
제출 후
- 관리자 검토 — 보통 1~3 영업일 소요
- 승인 통보 — 가입 이메일 + Better Messages 쪽지로 자동 발송
- 거부 시 — 거부 사유와 함께 통보, 보완 후 재신청 가능
사역자 등급 시스템
승인 직후 누구나 Bronze 등급으로 시작합니다. 누적 후원 JS 포인트에 따라 자동 승급됩니다:
등급 승급 시 자동 알림
등급이 상승할 때마다 Better Messages 쪽지와 이메일로 알림이 발송됩니다. 상위 등급일수록 메인 페이지 노출 빈도가 높아집니다.
사역자 페이지 꾸미기
승인되면 자동으로 사역자 페이지가 생성됩니다. URL은 https://yoursite.com/grace-message/preacher/{your-unique-id} 입니다. 시청자가 처음 만나는 얼굴이므로 정성껏 꾸며주세요.
프로필 사진
대시보드 → 설정 → 프로필에서 프로필 사진을 변경하실 수 있습니다.
- 권장 크기: 400 × 400px 정사각형
- 형식: JPG / PNG / WebP
- 업로드 시 Cloudflare R2에 자동 저장
- 얼굴이 잘 보이는 정면 사진 권장
소개글 작성
한 줄 소개 (60자 이내)
사역자 카드와 검색 결과에 노출되는 짧은 메시지입니다. 사역의 핵심 가치를 한 문장으로 표현하세요.
예) "한 영혼을 향한 마음 — 동남아 선교 12년" 예) "복음을 음악과 함께 — 워십 사역자" 예) "다음 세대를 깨우는 말씀의 종"
본문 자기소개
사역자 페이지 상단에 노출되는 자세한 소개. HTML 사용 가능. 다음 정보를 포함하시면 좋습니다:
- 사역 비전 / 핵심 메시지
- 주요 경력 / 안수 / 학위
- 현재 사역지 + 활동 영역
- 연락 / 후원 안내
- SNS / 유튜브 채널 링크
후원 설정
JS 포인트 후원
- 최소 후원 금액 — 기본 1,000 JS (변경 가능)
- 후원 메시지 안내문 커스터마이즈
- 익명 후원 허용 여부
실화폐 후원 (도네이션박스)
실화폐 후원 / 정기 약정 / 영수증 발급이 필요하면 관리자에게 다음을 요청하세요:
- 도네이션박스 (paysoft.co.kr) 가입 — 본인 또는 소속 단체 명의
- 캠페인 UID 발급 받기 (예:
CAMP_ABCDEF123) - 관리자에게 UID 전달 → 사역자 메타에 등록
도네이션박스 없이도 운영 가능합니다
JS 포인트 후원만으로도 충분히 운영하실 수 있습니다. 정기 약정 / 영수증 기능이 필요할 때 활성화하세요.
설교 업로드 — 1편씩
가장 일반적인 설교 1편 업로드 방법입니다. YouTube 영상 URL만 있으면 5초 만에 등록할 수 있습니다. 한영 설교 / 더빙판 / 다국어 자막처럼 한 설교에 여러 언어 버전이 있는 경우도 한 페이지에 통합 재생할 수 있습니다.
기본 등록 — 단일 영상 1편
대시보드 진입
https://yoursite.com/grace-dashboard
단계별 등록 (단일 영상)
제목 입력 (필수)
설교 제목을 입력합니다. 검색 결과에 영향을 주므로 명확한 제목 권장.
영상 타입 선택
YouTube (가장 권장) / Vimeo / Bunny / Gumlet / MP4 / HLS 중 선택. 처음에는 YouTube 가 가장 쉽습니다.
영상 URL 입력
YouTube 공유 URL을 그대로 붙여 넣으세요. https://youtu.be/... 또는 watch?v=... 모두 인식.
카테고리 선택
말씀 / 가정 / 청년 / 선교 등 사이트별로 정의된 카테고리에서 선택. 시청자 필터 사용.
설교 본문 / 요약 (선택)
설교 노트나 요약문 작성 가능. SEO 도움. 본문 검색 결과에도 노출됩니다.
저장
YouTube 영상은 자동으로 썸네일 + 재생시간이 백필됩니다 (1~2분 소요). 즉시 사역자 페이지에 노출.
지원 영상 타입 6종
그레이스 메시지는 6가지 영상 호스팅을 지원합니다. 각 타입의 URL 입력 형식과 권장 사용처는 다음과 같습니다:
| 타입 | URL 형식 예시 | 권장 사용처 |
|---|---|---|
| YouTube | https://youtu.be/abc123 또는 watch?v=abc123 | 가장 일반적. 무료 + CDN 빠름. 처음 시작용으로 권장. |
| Vimeo | https://vimeo.com/123456789 | 광고 없는 깔끔한 재생. 비공개 영상 가능. |
| Bunny | https://video.bunnycdn.com/stream/.../playlist.m3u8 | HC JOYN 자체 호스팅 (BunnyCDN). 광고 / 외부 의존 없음. |
| Gumlet | https://customer-xxx.gumlet.io/.../playlist.m3u8 | 고급 분석 + 워터마크. 유료 사역 콘텐츠 보호용. |
| MP4 | https://yoursite.com/video.mp4 | 자체 서버 호스팅. 소규모 / 임시용. |
| HLS | https://example.com/stream.m3u8 | 일반 HLS 스트림. 자체 미디어 서버 운영 시. |
YouTube 권장 이유
비용 무료 / 빠른 CDN / 썸네일과 재생시간이 자동으로 채워짐 / 모바일 호환성 최고. 단점은 외부 의존 + 광고 (자기 채널 광고 끄기 가능).
자막 파일 업로드
업로드한 동영상에 별도의 자막 파일을 붙일 수 있습니다.
지원 형식
- VTT (WebVTT) — 권장. 웹 표준
- SRT (SubRip) — 일반적
VTT 파일 예시
WEBVTT 00:00:00.000 --> 00:00:05.000 은혜로 사는 삶 — 첫 번째 시간 00:00:05.000 --> 00:00:12.500 오늘 본문은 로마서 5장 1절 ~ 11절입니다. 00:00:12.500 --> 00:00:20.000 우리가 믿음으로 의롭다 하심을 받았으니...
업로드 방법
- 대시보드 → 설교 편집 → "자막 추가" 클릭
- 언어 선택 —
ko(한국어) /en(영어) /zh(중국어) /ja(일본어) 등 - VTT/SRT 파일 선택 → 업로드
- 저장 → Cloudflare R2 에 자동 저장
여러 언어 자막 동시 사용 가능
한국어 + 영어 + 중국어 자막을 모두 업로드하시면, 시청자가 영상 재생 중 언어를 전환할 수 있는 UI가 자동 표시됩니다 (joyn-ml-player 통합).
다국어 설교 등록
한 설교에 한국어 영상 + 영어 더빙 영상 + 일본어 더빙 영상처럼 여러 언어 버전이 있는 경우입니다. joyn-ml-player 와 통합되어 시청자가 한 페이지에서 언어를 전환할 수 있습니다.
언제 사용하나요?
- 선교사 사역 — 현지어 설교 + 한국어 자막 / 더빙 동시 운영
- 한영 설교 — 동남아 / 미주 한인 교회의 다음세대 사역
- 다국어 캠퍼스 사역 — 한국 대학가의 외국인 유학생 사역
- 전 세계 송출 — 한 설교를 6~10개 언어로 더빙해서 전 세계 송출
데이터 구조 — sermon_meta._ml_sources
각 설교는 다국어 소스 배열을 가질 수 있습니다. 다음은 한국어 / 영어 / 일본어 3개 언어 버전 예시:
[
{
"lang": "ko",
"label": "한국어",
"type": "youtube",
"url": "https://youtu.be/abc123",
"subtitle_url": "https://r2.../ko.vtt",
"subtitle_lang": "ko",
"is_default": true
},
{
"lang": "en",
"label": "English",
"type": "youtube",
"url": "https://youtu.be/def456",
"subtitle_url": "https://r2.../en.vtt",
"subtitle_lang": "en"
},
{
"lang": "ja",
"label": "일본어",
"type": "bunny",
"url": "https://video.bunnycdn.com/.../ja-dub.m3u8"
}
]
필수 필드
| 필드 | 설명 | 예시 |
|---|---|---|
lang | BCP-47 언어 코드 (필수) | ko / en / zh-CN / ja |
label | UI에 표시될 언어 이름 (필수) | 한국어 / English / 中文 / 日本語 |
type | 영상 타입 (필수) | youtube / vimeo / bunny / gumlet / mp4 / hls |
url | 영상 URL (필수) | 각 타입별 형식 |
subtitle_url | 자막 파일 URL (선택) | VTT/SRT URL |
subtitle_lang | 자막 언어 코드 (선택) | ko / en 등 |
is_default | 기본 재생 언어 (1개만 true) | true |
등록 방법 1 — 대시보드 UI
- 설교 1편을 단일 영상으로 먼저 등록 (기본 한국어 영상)
- "내 설교" 탭에서 해당 설교의 "다국어 소스 관리" 클릭
- "+ 언어 추가" 버튼으로 영어 / 일본어 / 중국어 등 추가
- 각 언어별로 영상 URL + (선택) 자막 URL 입력
- 기본 언어 표시 토글
- 저장 → 시청자 페이지에 자동으로 언어 선택 UI 표시
등록 방법 2 — REST API (개발자 / 자동화)
대량의 다국어 설교가 있을 때 스크립트로 일괄 등록:
PUT /wp-json/grace/v1/sermons/{id}/ml-sources
헤더: X-WP-Nonce: {nonce} (또는 Application Password)
Content-Type: application/json
바디:
{
"sources": [
{
"lang": "ko",
"label": "한국어",
"type": "youtube",
"url": "https://youtu.be/abc123",
"is_default": true
},
{
"lang": "en",
"label": "English",
"type": "youtube",
"url": "https://youtu.be/def456"
}
]
}
기본 언어 변경:
PUT /wp-json/grace/v1/sermons/{id}/ml-default-lang?lang=en
시청자 입장의 동작
다국어 소스가 등록된 설교를 시청자가 열면:
- 기본 언어 영상이 먼저 재생됨 (
is_default: true) - 플레이어 상단 / 측면에 언어 전환 드롭다운 표시
- 다른 언어 선택 시 해당 영상으로 즉시 전환
- 자막이 등록된 언어는 자막 토글도 가능
Fallback 동작 — joyn-ml-player 없을 때
| 상황 | 동작 |
|---|---|
| joyn-ml-player 활성 + 다국어 소스 있음 | 다국어 플레이어 (언어 전환 UI + 자막 토글) |
| joyn-ml-player 활성 + 다국어 소스 없음 | 단일 영상 (sermon.video_url) 표시 |
| joyn-ml-player 비활성 | 단일 영상 fallback (다국어 비활성) |
| video_url 도 없음 | "영상이 없습니다." 안내 |
joyn-ml-player 플러그인이 활성화되어 있어야 합니다
다국어 영상 등록은 가능하지만, joyn-ml-player 플러그인이 비활성화되어 있으면 단일 영상으로만 재생됩니다. 관리자에게 활성화 여부를 확인하세요.
실전 시나리오 — 동남아 선교 설교
인도네시아에서 사역하는 김 선교사가 같은 설교를 한국어 / 영어 / 인도네시아어로 송출하고 싶을 때:
3개 언어로 설교 영상 준비
한국어 원본 + 영어 더빙 + 인도네시아어 더빙. 각각 YouTube 에 비공개 또는 공개로 업로드.
그레이스 메시지에 한국어 영상으로 첫 등록
대시보드 → 설교 업로드 → 한국어 YouTube URL 입력 → 저장.
다국어 소스 추가
"다국어 소스 관리" → 영어 + 인도네시아어 (id) 영상 URL 추가. 한국어를 기본 언어로 설정.
자막 보강 (선택)
각 영상에 추가 자막 파일도 업로드 (예: 인도네시아어 영상에 한국어 자막).
송출 + 시청자 응답
한국 후원자는 한국어로, 현지 회중은 인도네시아어로, 영문 후원자는 영어로 시청. 한 페이지에서 모두 가능.
설교 관리 — 상태 / 수정
대시보드 → 내 설교 탭에서 일괄 관리:
| 상태 | 의미 | 노출 위치 |
|---|---|---|
published | 공개 | 모든 시청자에게 노출 |
draft | 비공개 (작성 중) | 본인 + 관리자에게만 |
private | 멤버 전용 | 가입한 멤버에게만 |
설교별 가능한 작업
- 제목 / 본문 수정 — 언제든 가능
- 영상 URL 변경 — 같은 video_id 가 아닌 다른 영상으로 교체 가능
- 카테고리 변경 — 다른 카테고리로 이동
- 자막 추가 / 교체 / 삭제 — 언제든 가능
- 다국어 소스 관리 — 추가 / 삭제 / 기본 언어 변경
- 상태 변경 — published ↔ draft ↔ private
- 삭제 — 소프트 삭제 (관리자가 복구 가능) 또는 영구 삭제
설교 CSV 일괄 등록
YouTube 채널에 이미 수십~수백 편의 설교가 있는 경우 CSV 파일로 한 번에 모두 등록할 수 있습니다. 한글 컬럼명 자동 인식 + YouTube video_id 기준 중복 차단.
언제 사용하나요?
- 이미 운영 중인 YouTube 채널의 설교 50편을 한번에 옮길 때
- 천로역정강화 같은 시리즈 설교를 시간순으로 등록할 때
- 다른 플랫폼에서 백업한 메타데이터를 일괄 등록할 때
CSV 컬럼 형식
분석문서 §8.5 정의 — 한글 또는 영문 컬럼명 모두 인식합니다:
| 표준 키 | 한글 / 영문 alias | 필수 | 설명 |
|---|---|---|---|
url | 공유주소, 유튜브링크, 링크, url, video_url | ✓ | YouTube 공유 URL |
title | 제목, 설교제목, title | ✓ | 설교 제목 |
channel_url | 채널주소, channel_url | YouTube 채널 URL | |
channel_name | 채널명, channel_name | 채널 이름 | |
duration | 재생시간, duration | "45:23" / "1:23:45" / "2723"(초) | |
date | 등록날짜, 날짜, date | "2024-03-10" 또는 strtotime 인식 형식 | |
thumbnail | 썸네일, thumbnail | 썸네일 URL (자동 백필되므로 선택) | |
country_code | 국가코드 | "KR" / "US" 등 | |
country_flag | 국기 | 국기 이모지 | |
playlist | 재생목록명 | 예: "천로역정강화" |
단계별 가이드
관리자에게 CSV 임포트 권한 요청
설교 CSV 일괄 등록은 관리자 권한이 필요합니다. 사역자 본인이 직접 처리하려면 관리자에게 요청하세요.
샘플 CSV 다운로드
관리자 → 그레이스 메시지 → CSV 임포트 → 1단계에서 "설교 템플릿 (YouTube)" 다운로드.
CSV 채우기
Excel 또는 Google Sheets로 열어 한 행에 한 영상씩 채웁니다. UTF-8 BOM이 포함되어 있어 Excel 한글이 안전합니다.
검증 모드로 먼저 시도
2단계 — CSV 업로드 시 "검증 모드" 체크. 실제 등록 없이 형식만 검증해 어떤 에러가 발생할지 미리 확인.
정식 임포트 실행
검증 통과 시 검증 모드 해제 후 다시 업로드. 50건씩 배치로 처리되며 결과 카운트(등록/스킵/에러)가 표시됩니다.
YouTube video_id 자동 중복 차단
같은 YouTube 영상은 두 번 등록되지 않습니다. 안심하고 같은 CSV를 여러 번 실행하셔도 됩니다.
자동 처리 동작
- 등록날짜 기준 오래된 것부터 정렬 — 시간순 등록
- YouTube 썸네일 / 재생시간 자동 백필 (5분 이내)
- 50건씩 배치 처리 — 큰 CSV도 안전
- 각 행 등록 시
grace_sermon_uploaded+grace_sermon_published액션 발행
JS 포인트 후원 받기
가장 가벼운 후원 채널 — 시청자가 JS 포인트로 1회 후원하는 방식입니다. 본인 인증이나 도네이션박스 가입 없이도 누구나 후원받을 수 있습니다.
후원이 발생하는 흐름
시청자가 설교 시청
마음에 드는 설교를 발견하면 "후원" 버튼이 활성화됩니다.
JS 포인트 잔액 확인
잔액이 부족하면 자동으로 충전 페이지로 안내됩니다.
금액 + 메시지 입력
후원 금액 (최소 1,000 JS) + 응원 메시지 + 익명 여부 선택.
즉시 정산 + 알림
후원자의 JS는 즉시 차감 + 사역자에게 Better Messages 알림.
후원 내역 확인
대시보드 → 헌금 (JS) 탭에서:
- 일자별 / 후원자별 목록
- 익명 후원자는 "익명"으로 표시
- 후원 메시지 인박스 — Better Messages 로 답장 가능
- 플랫폼 수수료 (기본 5%) 차감 후 누적 정산
- 월별 / 연도별 합계
후원자에게 감사 메시지를 보내세요
Better Messages 의 답장 기능으로 후원자 한 분 한 분께 감사 메시지를 보내면 다음 후원으로 이어질 가능성이 큽니다.
멤버십 활성화 — 정식 공동체 운영
시청자에서 정식 멤버로 관계를 깊게 하실 때 활성화하는 기능입니다. 멤버십을 통해 정기 출석 / 약정 헌금 / 영수증 발급 / 목양 도구를 모두 사용하실 수 있습니다.
왜 멤버십이 필요한가요?
| 구분 | 일반 시청자 | 정식 멤버 |
|---|---|---|
| 설교 시청 | ✓ | ✓ |
| JS 포인트 후원 | ✓ | ✓ |
| 본인 인증 | — | ✓ (실명 + 연락처) |
| 출석 기록 (Live / QR) | — | ✓ 자동 |
| 정기 약정 헌금 | — | ✓ |
| 기부금 영수증 발급 | — | ✓ (연 10,000원 이상) |
| 멤버 전용 콘텐츠 | — | ✓ |
| 기도제목 공유 | 일부 | ✓ 전체 |
| 목양 노트 + 안부 SMS | — | ✓ |
멤버 등급 시스템
대시보드 → 멤버 관리 탭에서 멤버별로 등급을 수동 변경하실 수 있습니다.
시청자에게 멤버 가입 안내하기
다음 URL을 SNS / 메시지로 공유하세요:
https://yoursite.com/grace-member-join/?preacher_id={your-id}
또는 사역자 페이지에 자동으로 표시되는 "멤버 가입" 버튼이 그대로 이 URL과 연결됩니다.
가입 시 자동 처리 (분석문서 §22.13.1)
멤버 가입 시 즉시 일어나는 일
✅ Better Messages 환영 메시지 자동 발송
✅ JS 포인트 +500 가입 보너스 (옵션)
✅ member.last_active 자동 갱신
✅ 약관 동의 IP/UA 감사 로그 저장
정기 약정 받기
매월 자동 출금되는 실화폐 정기 후원을 받는 기능입니다. 도네이션박스 (효성CMS)를 통해 안전하게 처리되며 그레이스 메시지에는 결제 정보가 저장되지 않습니다.
사전 준비 (1회)
- 관리자에게 도네이션박스 캠페인 UID 발급 요청
- 관리자가 사역자 메타에 등록 (사역자 본인은 별도 작업 없음)
- 등록 완료 후 사역자 페이지에 "정기 후원 약정" 버튼 자동 표시
멤버 약정 흐름
멤버가 약정 버튼 클릭
사역자 페이지에서 "정기 후원 약정" 클릭. /grace-donation-flow/ 안내 페이지 노출.
도네이션박스로 외부 이동
3단계 절차 안내 후 도네이션박스로 외부 redirect. 본인 인증 → 계좌/카드 입력 → 약정 금액/주기 설정.
Webhook → 자동 등록
도네이션박스에서 약정 생성 시 webhook 으로 자동 통보 → 약정 테이블 INSERT.
매월 자동 출금
약정일에 도네이션박스가 자동 출금 → webhook 으로 그레이스 메시지에 결제 기록 자동 갱신.
약정 관리 — 대시보드 → 정기 약정 탭
- 활성 약정 리스트 — 후원자 / 금액 / 주기 / 누적 결제 / 다음 결제일
- 월 약정 합산 — 매월 안정적으로 들어오는 금액 합계
- 미납 알림 배지 — 7일 이상 미납 약정 자동 검출 (gold 색 강조)
- 일시정지 / 취소 트리거 (멤버 본인 또는 사역자)
미납 자동 알림 (분석문서 Phase 4)
매일 자동 검사 — 사역자가 신경 쓸 일 없음
cron grace_daily_pledge_overdue_check 가 매일 실행되어 7일 이상 미납 약정을 검출. 도네이션박스 알림톡으로 자동 안내 발송. 같은 약정 재알림 간격 7일.
기부금 영수증 발급
한국 세법상 종교법인이 발급할 수 있는 기부금 영수증을 자동으로 처리하는 기능입니다. 연간 합산 10,000원 이상 후원자에게 매년 1월 15일 자동 발급됩니다.
영수증 발급 조건
- 사역자가 등록 단체(종교법인) 소속이어야 함
- 연간 합산 후원 ≥ 10,000원 (donationbox_cms + donationbox_card 만 해당)
- 멤버의 주민번호 + 주소 입력 (영수증용)
JS 포인트 후원은 영수증 대상이 아닙니다
JS 포인트는 사이트 내 가상 화폐이므로 세제 혜택 대상이 아닙니다. 실화폐(도네이션박스 CMS/카드)만 해당됩니다.
자동 발급 흐름 (분석문서 §22.13.3)
매년 1월 15일 02:00 자동 실행
cron grace_receipt_yearly_issue 가 자동 실행. 사역자가 별도로 트리거하지 않아도 됩니다.
전년도 후원 합산 ≥ 10,000원 후원자 자동 추출
(사역자·기부자·연도) 중복 차단 — 이미 발급된 영수증은 다시 신청되지 않습니다.
도네이션박스 API 호출 → 영수증 발급 신청
주민번호는 마스킹된 값만 전송. 평문 절대 저장 안 됨.
카카오 알림톡으로 후원자에게 자동 안내
발급 완료 후 후원자가 도네이션박스에서 영수증을 직접 다운로드 받습니다.
수동 발급 (필요 시)
대시보드 → 영수증 탭:
- 연도 선택 → 신청 가능한 후원자 미리보기
- "일괄 발급 신청" 버튼 — 즉시 처리
- 발급 상태별 통계 (대기 / 발급 완료 / 발급 합산 금액)
주민번호 보안 (분석문서 §22.16)
주민번호는 절대 평문으로 저장되지 않습니다
입력 즉시 YYMMDD-X****** 표준 마스킹 처리. DB에는 마스킹 값만 저장됩니다. 도네이션박스 API 호출 시에도 마스킹 값만 사용.
라이브 예배 운영
라이브 영상을 통해 멤버들과 함께 예배를 드리실 수 있습니다. 5분 이상 시청한 멤버는 자동으로 출석 체크인되며 모든 출석 통계가 대시보드에 누적됩니다.
출석 체크인 방식 — 4가지
| 방식 | 사용 시점 | 특징 |
|---|---|---|
| Live | 라이브 / VOD 시청 | 5분 누적 시청 시 자동 체크인 + JS +50 보너스 |
| QR | 오프라인 행사 | 사역자가 발급한 QR 코드를 멤버가 스캔 |
| Self | 멤버가 직접 등록 | 출석 페이지에서 셀프 체크인 |
| Manual | 사역자 등록 | 대시보드에서 멤버를 직접 체크인 |
라이브 자동 출석 (분석문서 §22.13.2)
- 멤버가 라이브 영상을 5분 (300초) 누적 시청
- 브라우저 JS가 자동으로
POST /attendance/check-in호출 method='live'로 기록 + JS 포인트 +50 보너스member.last_active자동 갱신
QR 출석 — 오프라인 행사용
- 대시보드 → 출석 → "QR 발급" 클릭
- QR 코드 생성 (트랜지언트 토큰 기반, TTL 적용)
- 예배 입장 시 멤버가 QR 스캔 →
/grace-attend-qr/?token=XXX자동 출석 - 동일 QR로 여러 멤버가 동시 체크인 가능
결석 멤버 자동 안부 (분석문서 Phase 5)
3주 이상 결석한 멤버를 자동으로 챙겨드립니다
cron grace_weekly_absent_member_check 가 매주 자동 실행. 3주 이상 출석 없는 정식 멤버 (visitor 제외) 검출 → 도네이션박스 SMS 로 안부 메시지 자동 발송. 같은 멤버 재알림 간격 2주.
출석 통계 — 대시보드 → 출석 현황 탭
- 12주 출석률 차트
- 예배별 평균 출석률 (주일 1부 / 2부 / 수요 / 금요 기도회 등)
- 결석 멤버 리스트 (사역자만 볼 수 있음)
- 수동 체크인 UI — 오프라인 예배 출석 등록
기도제목 운영
멤버들의 기도제목을 받고 응답하는 사역의 핵심 도구입니다. 공개 / 비공개 / 익명 옵션이 있어 다양한 상황에 대응할 수 있습니다.
기도제목 수집
멤버가 다음 두 가지 방법으로 기도제목을 등록합니다:
- 멤버 대시보드 → "기도제목 작성"
- 사역자 페이지의 "기도제목 등록" 버튼
입력 항목
- 제목 / 본문
- 카테고리 — 가정 / 건강 / 직장·사역 / 재정 / 관계 / 영적 성장 / 기타
- 공개 / 비공개 선택
- 익명 여부
기도제목 인박스 — 대시보드 → 기도 제목 탭
- 새 기도제목 알림 (badge)
- 사역자 응답 작성
- "응답완료" 표시 — 하나님께서 응답하신 기도제목
- 익명/공개 / 카테고리별 필터
공개 기도제목 보드
공개로 등록된 기도제목은 다음 URL에서 모든 멤버에게 노출됩니다:
https://yoursite.com/grace-prayer-board/?preacher_id={your-id}
멤버들이 "같이 기도하기"
다른 멤버들이 "같이 기도하기" 버튼을 누르면 해당 기도제목의 카운트가 1 증가합니다. 한 사람의 기도가 모두의 기도가 되는 공동체의 일치를 시각화하는 기능입니다.
목양 노트
멤버 관리 페이지에서 각 멤버별 비공개 메모를 작성할 수 있습니다. 사역자만 볼 수 있는 정보로, 다음에 만났을 때 기억하고 챙겨야 할 내용을 기록하기에 좋습니다.
시청자 / 멤버를 위한 가이드
이 파트는 그레이스 메시지에서 사역자의 콘텐츠를 시청하시거나 정식 멤버로 가입하시는 분들을 위한 가이드입니다.
멤버로 가입하기
특정 사역자의 정식 멤버가 되면 라이브 예배 출석, 기도제목 공유, 정기 후원 약정 등 깊은 사역 참여가 가능합니다.
가입 페이지로 이동
- 사역자 페이지에서 "멤버 가입" 버튼 클릭
- 또는 직접 URL — https://yoursite.com/grace-member-join/?preacher_id=N
입력 항목 (분석문서 §22.6.4)
필수 입력
- 표시 이름 — 사역자에게 노출될 이름
- 4종 약관 동의:
- 멤버십 약관 (필수)
- 개인정보 수집·이용 (필수)
- 도네이션박스 위탁 동의 (필수)
- 마케팅 SMS 수신 (선택 — 동의 안 해도 가입 가능)
선택 입력
- 전화번호 / 이메일
- 생년월일 / 성별
- 결혼 상태 / 자녀 수 / 직업
- 주소 / 우편번호 (영수증 발급 시 필요)
- 세례 정보 — 세례 여부 / 일자 / 세례교회 / 세례인
- 기도 제목 (선택)
약관 동의 정보는 감사 추적됩니다
분석문서 §22.16 에 따라 가입 시 4종 약관의 동의 여부, IP 주소, User-Agent, 동의 시각이 모두 안전하게 기록됩니다. 분쟁 발생 시 본인 입증 자료가 됩니다.
약관 동의 UI 미리보기
가입 폼 하단의 약관 동의 영역은 다음과 같이 보입니다:
┌────────────────────────────────────────────────────┐ │ ☐ 모두 동의합니다 (필수 + 선택) │ ├────────────────────────────────────────────────────┤ │ ☐ [필수] 멤버십 약관에 동의합니다 [본문 보기]│ │ ☐ [필수] 개인정보 수집·이용에 동의 [본문 보기]│ │ ☐ [필수] 도네이션박스 위탁에 동의 [본문 보기]│ │ ☐ [선택] 마케팅 SMS 수신에 동의 [본문 보기]│ └────────────────────────────────────────────────────┘
가입 후 자동 처리
- ✅ 사역자로부터 환영 메시지 자동 수신 (Better Messages)
- ✅ JS 포인트 +500 가입 보너스 즉시 지급
- ✅ 마케팅 SMS 동의 시 — 사역자의 새 설교 / 안내 알림 수신
멤버 대시보드
가입한 모든 사역자와의 멤버십을 한 곳에서 관리하는 페이지입니다.
접근 방법
https://yoursite.com/grace-member-dashboard
대시보드 메뉴
- 가입한 사역자 목록 — 멤버십이 있는 모든 사역자 카드
- 각 멤버십 상세 — 등급 / 가입일 / 마지막 활동
- 최근 출석 기록
- 내가 등록한 기도제목 + 사역자 응답
- 활성 정기 약정 목록
- 나의 영수증 발급 내역
사역자 후원하기
JS 포인트 후원 (가벼운 1회 응원)
설교 페이지의 "후원" 버튼 클릭
로그인이 필요합니다. 비로그인 시 자동으로 로그인 안내.
잔액 확인 + 금액 입력
JS 포인트 잔액이 부족하면 충전 페이지로 안내. 최소 1,000 JS.
응원 메시지 + 익명 여부
사역자에게 전달될 응원 한 마디를 적을 수 있어요.
완료 — 즉시 차감
JS가 즉시 차감되고 사역자에게 알림이 갑니다.
실화폐 후원 — 도네이션박스 (1회 또는 정기)
- 사역자 페이지의 "실화폐 후원" 버튼 클릭
- 안내 페이지에서 결제 정보 비저장 안내 확인
- "도네이션박스로 이동" 클릭 → 외부 결제 진행
- 본인 인증 → 카드 또는 계좌 → 1회 결제 또는 정기 약정 선택
- 결제 완료 후 자동으로 그레이스 메시지로 돌아옴
결제 정보 비저장 보증
카드번호 / 계좌번호 등 결제 정보는 도네이션박스(효성CMS)가 PCI-DSS 표준에 따라 보관합니다. 그레이스 메시지에는 절대 저장되지 않습니다.
예배 출석
라이브 예배에 5분 이상 참여하시면 자동으로 출석이 체크인됩니다. 별도로 버튼을 누르실 필요가 없습니다.
자동 출석 — 라이브 영상 시청
- 사역자 페이지에서 라이브 영상 시청 시작
- 5분 (300초) 누적 시청 시 자동 체크인
- JS 포인트 +50 보너스 즉시 지급
- 중간에 잠시 나가셨다 돌아오셔도 누적 시간으로 계산
QR 출석 — 오프라인 행사
사역자가 예배 / 모임에서 QR 코드를 보여주시면 휴대폰 카메라로 스캔하세요. 자동으로 그레이스 메시지 출석 페이지가 열리며 즉시 체크인됩니다.
출석 기록 확인
멤버 대시보드 → 최근 출석 섹션에서 본인의 출석 이력을 확인하실 수 있습니다.
기부금 영수증 조회
연간 합산 10,000원 이상의 실화폐 후원에 대해 발급된 기부금 영수증을 조회하고 다운로드하실 수 있습니다.
영수증 조회 페이지
https://yoursite.com/grace-receipt
조회 가능 항목
- 발급 내역 — 사역자별 / 연도별 그룹화
- 영수증 번호 / 발급 상태 / 발급일
- "내려받기" 버튼 — 도네이션박스 PDF 다운로드
- 신청 가능한 영수증 — 아직 신청 안 한 (사역자·연도) 조합
발급 조건
- 해당 사역자가 등록 단체 소속이어야 함
- 연간 합산 ≥ 10,000원 (donationbox_cms / donationbox_card 만 해당)
- 주민번호 + 주소 정보 (영수증 발급 신청 시 입력)
발급 일정
매년 1월 15일 02:00 에 자동 발급 신청. 그 후 며칠 내로 도네이션박스에서 영수증 발급 완료 + 카카오 알림톡으로 통보됩니다.
개인정보 / 탈퇴 처리
본인의 개인정보 열람, 정정, 삭제 요청을 처리하는 GDPR 권리 행사 방법입니다. 그레이스 메시지는 분석문서 §22.16 에 따라 "잊혀질 권리"를 보장합니다.
내가 가진 데이터 미리보기
REST API를 통해 본인의 데이터 요약을 확인하실 수 있습니다:
GET https://yoursite.com/wp-json/grace/v1/gdpr/my-data?preacher_id=N
헤더: X-WP-Nonce: {nonce}
응답 예시:
{
"user_id": 42,
"counts": {
"members": 1,
"donations": 8,
"donations_total": 240000,
"attendance": 24,
"prayer_requests": 3,
"receipts": 2,
"donation_pledges": 1
},
"note": "헌금 / 영수증은 한국 회계법상 5년 보관 의무로 행 자체는 보존되며 개인정보만 익명화됩니다."
}
데이터 삭제 요청
두 가지 방법으로 요청 가능:
방법 1 — 사역자에게 직접 요청
Better Messages로 사역자에게 메시지를 보내 본인 데이터 삭제를 요청하세요. 사역자가 관리자 메뉴에서 처리합니다.
방법 2 — REST API로 직접 요청 (개발자용)
POST https://yoursite.com/wp-json/grace/v1/gdpr/erasure-request
헤더: X-WP-Nonce: {nonce}
바디:
{
"preacher_id": 1, // (선택) 특정 사역자만
"confirm": true // (필수)
}
삭제 처리 결과
한국 회계법 5년 보관 의무에 따라 다음과 같이 처리됩니다:
| 데이터 | 처리 방식 |
|---|---|
| 멤버 정보 | status='withdrawn' + 이름/연락처/주소 익명화 |
| 헌금 기록 | 5년 보존 — donor_id=0, 메시지 비움 |
| 출석 기록 | user_id=0, IP/디바이스 비움 |
| 기도제목 | 익명화 + 내용 익명화 |
| 영수증 | 5년 보존 — 주민번호/주소만 비움 |
| 정기 약정 | cancelled + user_id=0 |
| 뉴스레터 | 완전 삭제 |
삭제는 되돌릴 수 없습니다
한 번 익명화된 데이터는 복구되지 않습니다. 신중하게 결정하신 후 요청하세요.
멤버 탈퇴 (데이터 보존)
데이터 삭제까지는 원하지 않고 단순히 멤버 자격만 해지하시려면:
PUT https://yoursite.com/wp-json/grace/v1/members/{member_id}/withdraw
이 경우 멤버 상태만 withdrawn 으로 변경되고 모든 기록은 그대로 보존됩니다.
사역자 운영 체크리스트
가입 직후부터 매년 운영까지 체크리스트로 정리했습니다. 사역의 성장 단계마다 점검하세요.
🟢 가입 직후 (첫 주)
- 프로필 사진 업로드 — 400×400px 정면 사진
- 한 줄 소개 작성 — 사역의 핵심 가치를 한 문장으로
- 본문 자기소개 작성 — 비전, 경력, 안수, 학위, SNS 링크
- 사역자 페이지 미리보기 확인 — 시청자 입장에서 보기
- 첫 설교 1편 업로드 — YouTube URL 붙여넣기로 시작
- 멤버 가입 페이지 링크 공유 — SNS / 메신저로 안내
🟡 첫 달
- 설교 5편 이상 등록
- JS 포인트 후원 받기 시작
- 후원자에게 감사 메시지 발송 (Better Messages 답장)
- 멤버 10명 가입 목표
- 관리자에게 도네이션박스 캠페인 UID 요청 (실화폐 후원이 필요할 때)
- 카테고리 정비 — 설교 분류 일관성 점검
🔵 첫 분기 (3개월)
- 라이브 예배 운영 시도 — YouTube 라이브 + 자동 출석
- 도네이션박스 캠페인 활성화
- 정기 약정 후원자 모집 — 첫 약정 받기
- 멤버별 목양 노트 작성 시작
- 기도제목 인박스 정기 점검 + 응답 작성
- 설교 CSV 일괄 업로드로 아카이브 정리
🟣 매년 점검
- 1월 15일 — 영수증 자동 발급 확인 (전년도 후원자 대상)
- 분기별 — 결석 멤버 안부 확인 (3주 이상)
- 연말 정산 — 통계 + JSON 백업 다운로드
- 약관 본문 변경 시 사이트 정책 동기화 (관리자에게 요청)
- 멤버 등급 일괄 점검 — visitor → member 승급 검토
자주 묻는 질문 (FAQ)
그레이스 메시지를 사용하시면서 자주 물어보시는 질문들을 모았습니다. 클릭하시면 답변이 펼쳐집니다.
네. JS 포인트 후원만 활성화하고 도네이션박스 미사용으로 운영 가능합니다. 단, 실화폐 후원 / 정기 약정 / 영수증 발급 기능은 비활성화됩니다.
처음에는 JS 포인트 후원만으로 시작하시고, 멤버가 모인 후에 도네이션박스를 활성화하는 단계적 운영이 가능합니다.
네. 사역자별로 preacher_meta.donationbox_campaign_uid 를 다르게 설정합니다. 각 사역자가 본인 명의의 도네이션박스 캠페인을 운영하실 수 있습니다.
YouTube 영상은 자동으로 백필됩니다 (5분 이내). 즉시 보이지 않으시면 관리자에게 도구 → YouTube 썸네일 일괄 백필 실행을 요청하세요. 최대 100건씩 처리되므로 매우 많은 경우 여러 번 실행 필요.
v1.0.0 기준 REST API로 가능합니다 (POST /grace/v1/gdpr/erasure-request). UI는 v1.1.0 에서 멤버 대시보드에 추가 예정입니다.
당장은 사역자에게 Better Messages로 요청하시면 사역자가 관리자 메뉴에서 처리해 드립니다.
네, 영수증 기능을 비활성화하면 전 세계에서 사용 가능합니다. 한국 회계법 / 도네이션박스 기반 기부금 영수증은 한국 사역자에게 최적화되어 있지만, JS 포인트 후원 + 멤버십 + 출석 + 기도제목 등 다른 기능은 모두 사용 가능합니다.
Better Messages 플러그인이 활성화되어 있는지 확인하세요. 비활성화되어 있으면 환영 메시지 자동 발송 기능이 동작하지 않습니다.
관리자에게 약관 관리 → 환영 메시지 제목 / 본문 이 비어있지 않은지 확인 요청하세요.
도네이션박스에서 직접 자동 출금이 이루어지므로 도네이션박스 측 상태를 먼저 확인하세요. 자동 출금이 실패하면 도네이션박스가 webhook으로 그레이스 메시지에 통보하며, 미납 알림 cron이 자동으로 후원자에게 안내합니다.
HC JOYN 사이트의 JS 포인트 충전 페이지에서 가능합니다. 사이트 상단 메뉴 → JS 포인트 → 충전하기. 또는 후원하기 시도 시 잔액 부족 안내에서 자동으로 충전 페이지로 이동합니다.
네. 거부 사유 메시지를 확인하시고 보완 후 다시 신청하실 수 있습니다. 동일한 증빙 서류로는 재신청이 어려우니 추가 / 더 명확한 증빙을 준비해 주세요.
네. VTT 또는 SRT 형식의 자막을 한국어 / 영어 / 중국어 / 일본어 등 여러 언어로 동시에 업로드 가능합니다. joyn-ml-player 와 자동 통합되어 시청자가 언어를 전환할 수 있습니다. 자세한 내용은 자막 파일 업로드 참조.
네. 한국어 원본 + 영어 더빙 + 일본어 더빙 같은 다국어 영상 버전을 한 설교에 묶을 수 있습니다. 시청자가 플레이어에서 언어를 전환하면 해당 영상이 재생됩니다.
등록 방법: 한국어 영상으로 먼저 설교를 등록 → "다국어 소스 관리" 에서 추가 언어 영상 URL 추가. 자세한 내용은 다국어 설교 등록 참조.
자막은 한 영상에 여러 언어의 자막 파일을 붙이는 것 — 원본 음성은 그대로, 화면에 자막만 변경됩니다.
다국어 영상은 아예 다른 언어로 더빙된 별도 영상을 묶는 것 — 음성과 자막이 모두 해당 언어로 바뀝니다.
두 가지를 함께 사용 가능: 다국어 영상 각각에 추가 자막을 붙일 수 있습니다 (예: 인도네시아어 영상에 한국어 자막).
다국어 소스 등록 자체는 가능하지만, joyn-ml-player 가 없으면 시청자에게는 기본 언어 영상만 단일 재생기로 표시됩니다. 언어 전환 UI 가 비활성화되어 fallback 으로 동작합니다.
다국어 사역을 본격적으로 운영하시려면 관리자에게 joyn-ml-player 활성화를 요청하세요.
네. 주민번호는 영수증 발급 시에만 필요한 선택 입력 항목입니다. 영수증 발급을 원하지 않으시는 멤버는 입력하지 않으셔도 멤버 가입과 정기 약정이 가능합니다.
응답된 기도제목은 사역자가 "응답완료" 표시를 하면 별도로 강조되어 표시됩니다. 카테고리별 필터로 관리할 수 있으며, 비공개로 전환한 기도제목은 보드에서 자동으로 제거됩니다.
용어집
그레이스 메시지를 사용하시면서 만나게 되는 기술 용어들의 의미를 정리했습니다.
| 용어 | 설명 |
|---|---|
| JS 포인트 | HC JOYN 사이트 내의 가상 화폐. 사역자 후원 / 컨텐츠 구매에 사용. 1 JS ≈ 1원 가치. |
| 도네이션박스 | paysoft.co.kr 운영 — 한국 종교/기부 결제 전문 서비스. CMS(자동 출금) 약정 + 영수증 발급 자동화. |
| CMS | 도네이션박스 정기 자동출금 결제. 매월 약정일에 후원자 계좌에서 자동 인출. |
| Webhook | 도네이션박스 → 그레이스 메시지 자동 통보 메커니즘. 결제 완료 / 약정 변경 시 자동 호출됨. |
| HMAC-SHA256 | Webhook 시그니처 검증 알고리즘. 위조 방지를 위해 양쪽이 공유한 비밀키로 서명 검증. |
| Better Messages | WordPress 채팅/쪽지 플러그인. 사역자-멤버 간 1:1 / 단체 메시지 + 환영 메시지 자동 발송. |
| Cloudflare R2 | 이미지 / 파일 저장소 (CDN). 프로필 사진 / 자막 / 첨부 파일 보관. |
| JTS | JOYN TV Show — 비디오 카탈로그. 사역자 설교가 메인 카탈로그와 자동 동기화. |
| ml-player | joyn-ml-player — 다국어 자막 지원 영상 플레이어. 한국어 / 영어 / 중국어 / 일본어 자막 자동 통합. |
| cron | 주기적 자동 작업. WordPress 의 wp_cron 시스템. 매일 / 매주 / 매년 자동 실행되는 백그라운드 작업. |
| REST API | 외부 시스템 / 모바일 앱이 그레이스 메시지에 접근할 수 있는 표준 인터페이스. |
| UTF-8 BOM | 한글 CSV가 Excel에서 깨지지 않도록 파일 앞에 붙는 특수 마크. |
| video_id | YouTube 영상의 고유 식별자 (URL에서 v= 뒤의 문자열). CSV 중복 차단의 기준. |
| nonce | WordPress REST API 호출 시 CSRF 방지를 위한 1회용 토큰. |
| visitor / member / baptized / officer | 멤버 4등급. visitor=가입직후, member=정식, baptized=세례교인, officer=직분자. |
| bronze / silver / gold / platinum / diamond | 사역자 5등급. 누적 후원 JS 포인트에 따라 자동 승급. |
| GDPR | 유럽 일반정보보호규정. "잊혀질 권리" 등을 보장. 한국 PIPA(개인정보보호법)와 유사. |
| PIPA | 한국 개인정보보호법. 멤버 가입 시 4종 약관 동의가 PIPA 준수를 위함. |
| PCI-DSS | 카드 결제 보안 표준. 도네이션박스가 이 표준을 준수하므로 그레이스 메시지에는 결제 정보가 저장 안 됨. |