FAQ — 자주 묻는 질문
계정 / 로그인
어떤 이메일로 가입할 수 있나요?
도메인 제약이 없습니다. Gmail, Naver, Daum, Kakao, 회사 이메일 등 유효한 이메일 주소라면 어떤 도메인이든 가입 가능합니다.
가입 방식은 두 가지 중 하나를 선택할 수 있습니다.
- Google OAuth — Google 계정으로 원클릭 로그인
- 이메일 / 비밀번호 — 이메일과 비밀번호로 직접 가입 (비밀번호는 bcrypt로 해시 저장되며 원문은 서버에 저장되지 않습니다)
이메일 인증 메일이 오지 않아요
가입 후 수 분 내에 no_reply@cronbark.com에서 인증 메일이 발송됩니다. 받지 못한 경우 다음 순서로 확인하세요.
- 스팸 / 프로모션 폴더 확인 — 첫 발송은 스팸으로 분류되기 쉽습니다.
- 로그인 페이지의 “인증 메일 재발송” 버튼으로 다시 요청 (이전 인증 토큰은 무효화되고 새 토큰이 발급됩니다).
- 그래도 오지 않으면 cronbark.contact@gmail.com 으로 가입 이메일과 함께 문의해 주세요.
비밀번호를 잊어버렸어요
로그인 페이지의 “비밀번호를 잊으셨나요?” 링크 또는 /forgot-password 로 이동하세요.
- 가입한 이메일 주소를 입력
- 수신한 재설정 메일의 링크를 클릭 (1시간 이내 유효)
- 새 비밀번호 입력 (8자 이상, 영문 + 숫자 + 특수문자 포함)
보안상 이메일이 존재하는지 여부는 응답에서 구분되지 않습니다 — 등록되지 않은 이메일을 입력해도 동일한 성공 메시지가 표시됩니다.
비밀번호를 변경할 수 있나요?
- 이메일 / 비밀번호 가입자: 로그인 후 /settings 의 보안 섹션에서 현재 비밀번호 확인 후 새 비밀번호로 변경할 수 있습니다. 변경 즉시 모든 기기에서 로그아웃되며, 재로그인이 필요합니다.
- 보안 강화를 위해 마지막 변경 후 90일이 지나면 로그인 직후 비밀번호 변경 안내 팝업이 표시됩니다 (강제는 아니며 “다음에 변경”을 선택하면 7일 뒤에 다시 안내됩니다).
- Google 로그인 사용자: CronBark에 별도 비밀번호가 없습니다. 비밀번호 관리는 연결된 Google 계정에서 직접 수행해 주세요.
Google 계정과 이메일 비번 계정을 같이 쓸 수 있나요?
불가합니다. 하나의 이메일 주소당 하나의 인증 방식만 사용할 수 있으며, 최초 가입 시 선택한 방식이 계속 적용됩니다. Google 계정 소유자는 Google OAuth 사용을 권장합니다 — 원클릭 로그인이 가능하고 비밀번호 관리가 불필요합니다.
user@gmail.com으로 Google OAuth 가입 → 이후 해당 이메일 + 비밀번호로는 로그인 불가user@naver.com으로 이메일/비번 가입 → Google OAuth 로그인 불가 (Naver는 Google 계정이 아니지만, Gmail이어도 마찬가지)
비밀번호로 가입한 이메일로 Google OAuth 로그인을 시도하면 "이 이메일은 비밀번호 방식으로 가입되어 있습니다. /login 페이지에서 비밀번호로 로그인해 주세요." 메시지와 함께 에러가 반환됩니다. 두 방식을 동시에 쓰고 싶다면 별도 이메일 주소로 각각 가입해야 하며, 워크스페이스 멤버십은 이메일별로 관리됩니다.
초대 링크를 받았는데 어떻게 가입하나요?
팀원의 초대 메일에 포함된 링크(https://app.cronbark.com/invite/{token})를 클릭하면 초대 수락 페이지로 이동합니다. 여기서 두 가지 방식을 동등하게 선택할 수 있습니다.
- Google 계정으로 합류 — Google OAuth로 원클릭 합류 (Gmail / Google Workspace 사용자 권장)
- 비밀번호로 가입하며 합류 — 이메일 비밀번호를 설정하고 바로 합류 (별도 이메일 인증 불필요)
⚠️ 어떤 방식이든 초대받은 이메일 주소와 동일한 계정이어야 합니다. 다른 이메일로는 합류할 수 없습니다 (보안 정책).
이미 CronBark 계정이 있는 경우, 페이지 하단의 “기존 계정으로 로그인하기” 링크를 눌러 로그인하면 초대가 자동 수락됩니다. 초대 링크는 발송 후 7일간 유효하며, 만료 시 Owner/Admin에게 재발송을 요청하세요.
일반
토큰을 잃어버렸어요
Cronjob 상세 페이지의 API Token 섹션에서 언제든 재확인할 수 있습니다. 보안 우려가 있으면 기존 토큰을 삭제한 뒤 새 토큰을 발급하세요 — 삭제된 토큰은 즉시 무효화됩니다.
Ping이 왔는데 대시보드에 안 보여요
다음 순서로 확인하세요:
- 토큰이 정확한지 (복사 시 공백 포함 여부)
- URL 스킴 — HTTPS (
https://)인지 - 대시보드가 Status = All 필터로 보고 있는지
- Cronjob이 삭제되지 않았는지
”지연”과 “타임아웃”의 차이가 뭔가요
- 지연: “예상보다 오래 걸리는 중” — 아직 성공/실패 보고를 받지 않음, 상태 계속 갱신.
- 타임아웃: “이 Execution은 죽은 걸로 간주” — 이후 도착하는 success/fail은 새 Execution으로 처리.
자세한 내용은 상태 판정 로직 참고.
한 Cronjob에 여러 알림 채널을 걸 수 있나요
네. Slack · 이메일 여러 채널을 동시에 연결할 수 있고, 조건(실패 즉시 / 지연 / 타임아웃)도 각각 다르게 설정 가능합니다.
오프라인 환경에서도 쓸 수 있나요
현재는 SaaS만 제공됩니다. 자체 호스팅(Self-hosted) 버전은 cronbark.contact@gmail.com 으로 문의 주세요.
Python 3.8 이하에서 SDK 쓸 수 있나요
SDK는 Python 3.9+만 지원합니다. 3.8 이하 환경에서는 Ping 엔드포인트를 requests 등으로 직접 호출하세요 — 이 방식은 Python 버전 제약이 없습니다.
가격 / 결제
1. 플랜별 차이는 어떻게 되나요?
| 플랜 | 월 요금 | 크론잡 | 멤버 | 이력 보관 | 주요 기능 |
|---|---|---|---|---|---|
| Free | $0 (₩0) | 20개 | 5명 | 30일 | Slack + Email 알림, SDK/CLI, RBAC |
| Team | $20 (약 ₩28,000) | 100개 | 20명 | 90일 | 우선 지원 |
| Business | $49 (약 ₩68,000) | 500개 | 100명 | 180일 | Audit log |
| Enterprise | 문의 | 무제한 | 무제한 | 1년+ | SSO / SLA / 전담 지원, 계약 기반 |
원화 금액은 참고용 예상 환산값입니다. 실제 청구는 결제 시점의 환율에 따라 산정되며, 국내 사업자용 원화 결제·세금계산서는 Team 플랜 이상부터 지원됩니다.
Enterprise 도입은 cronbark.contact@gmail.com 으로 문의 주세요.
2. 결제 수단은 무엇이 지원되나요?
- 신용카드 — Visa, Mastercard, AMEX (국내/해외 모두)
- 세금계산서 — Team 플랜부터 발행 가능
- 연간 결제 선택 시 10% 할인
3. 플랜 변경이 가능한가요?
- 업그레이드: 즉시 반영, 일할 계산 차액 청구
- 다운그레이드: 다음 결제 주기부터 적용
- 이력 보관 기간 축소는 다운그레이드 후 적용되며, 초과 데이터는 다음 정기 cleanup에서 삭제됩니다.
4. 환불 정책은 어떻게 되나요?
- 결제 후 7일 이내 미사용: 전액 환불
- 7일 이후: 사용 일수 일할 계산 환불
- Enterprise: 별도 계약 조건
자세한 약관은 이용약관을 참고하세요.
5. 베타 기간에도 결제가 필요한가요?
- 베타 기간 동안에는 모든 기능을 무료로 사용할 수 있습니다.
- 정식 출시 일정 및 결제 시작 시점은 cronbark.contact@gmail.com 또는 대시보드 공지로 사전 안내됩니다.
- 얼리 액세스 참여자는 정식 출시 후 Team 플랜 3개월 무료 크레딧을 제공받습니다.
데이터 정책
1. 실행 이력은 얼마나 보관되나요?
플랜별 보관 기간:
| 플랜 | Execution 보관 |
|---|---|
| Free | 30일 |
| Team | 90일 |
| Business | 180일 |
| Enterprise | 1년+ (계약 조건) |
보관 기간이 경과한 레코드는 매일 00:00 KST에 자동 정리됩니다. 실패 로그도 동일 기간 보관되며, 건당 최대 20MB입니다.
플랜 변경 시 적용 시점
- 업그레이드: 새로운(더 긴) 보관 기간은 다음 정리 사이클(매일 00:00 KST)부터 자동 적용됩니다. 단, 이미 삭제된 데이터는 복원할 수 없습니다.
- 다운그레이드: 더 짧은 보관 기간을 초과하는 기존 데이터는 다음 정리 사이클에서 삭제됩니다. 다운그레이드 전 중요한 실행 이력이 있다면 데이터 내보내기 후 진행하실 것을 권장합니다.
2. 실행 이력을 내보낼 수 있나요?
- 현재 UI에서는 필터링 + 상세 조회만 가능합니다.
- JSON / CSV export는 2026 Q3 로드맵에 포함되어 있습니다.
- 긴급하게 필요하시면 cronbark.contact@gmail.com 으로 문의 주세요 (수동 제공 가능).
3. 회원 탈퇴 시 데이터는 어떻게 처리되나요?
- 30일 grace period — 재가입 시 크론잡/이력 복구 가능
- 이후 완전 삭제 — 크론잡, 실행 이력, API 토큰, 멤버십 모두 파기
- 법정 보존 의무 데이터는 별도 보관 후 파기:
- 결제 기록: 5년
- 접속 로그: 3개월
자세한 내용은 개인정보처리방침을 참고하세요.
4. 실행 로그의 최대 크기는?
- 실행당 최대 20MB까지 저장됩니다.
- 초과 시 앞부분만 저장되고 뒷부분은 잘립니다.
- 잘림 방지를 위해 로그 본문은 요약 후 전송하는 것을 권장합니다 (예: tail 500줄).
5. 조직을 삭제했는데 복구할 수 있나요?
네, 삭제 후 30일 이내라면 전체 복구가 가능합니다.
- 내부적으로 워크스페이스 삭제는 Soft Delete로 처리되어, 삭제 시점에 모든 Cronjob · 알림 규칙 · API 토큰 · 멤버 관계가 그대로 보존됩니다.
- 복구가 필요하면
cronbark.contact@gmail.com으로 삭제된 워크스페이스 이름과 삭제 시각을 알려주세요 — 수 시간 이내 복구해 드립니다. - 30일이 경과하면 하위 리소스까지 자동으로 영구 삭제되며 이 시점부터는 복구가 불가능합니다.
6. 조직을 탈퇴할 수 있나요?
역할에 따라 다릅니다.
- Admin / Member / Viewer:
조직 설정 → 위험 영역 → 조직 탈퇴버튼으로 언제든 스스로 탈퇴할 수 있습니다. 재합류하려면 Owner의 초대가 다시 필요합니다. - Owner: 탈퇴할 수 없습니다. 대안은 두 가지입니다.
- 다른 Admin에게 Owner 권한을 이전한 뒤 Admin으로 돌아가 탈퇴 (Owner 권한 이전 UI는 준비 중)
- 워크스페이스 자체를 삭제 (30일 grace period 적용)
보안
1. Rate Limit은 어떻게 되나요?
| 단위 | 제한 |
|---|---|
| 토큰당 | 초당 5회 |
| IP당 | 초당 50회 |
- 초과 시
HTTP 429 Too Many Requests응답 - 시간당/일별 누적 제한은 없습니다
- 429 수신 시 지수 백오프 권장 (예:
1초 → 2초 → 5초)
# 429 응답 예시
HTTP/1.1 429 Too Many Requests
Retry-After: 1
Content-Type: application/json
{
"detail": "rate limit exceeded",
"limit": 5,
"window": "1s"
}권장 재시도 로직 (의사코드):
# 지수 백오프 예시
for attempt in range(5):
resp = requests.post(url)
if resp.status_code != 429:
break
time.sleep(2 ** attempt) # 1s, 2s, 4s, 8s, 16s2. API 토큰을 회전(rotate)할 수 있나요?
- 현재는 별도 회전 엔드포인트가 없습니다.
- 방법: 기존 토큰 삭제 → 새 토큰 발급
- 실행 중인 크론잡의 환경변수/시크릿을 새 토큰으로 업데이트해야 합니다.
- 자동 회전 기능은 Business 플랜 이상에서 2026 Q3 지원 예정입니다.
3. SSO(SAML)는 언제 지원되나요?
- Enterprise 플랜 전용 기능입니다.
- 지원 Identity Provider:
- Okta
- Azure AD (Entra ID)
- Google Workspace
- OneLogin
- 도입 문의: cronbark.contact@gmail.com
4. 데이터 암호화는 어떻게 되나요?
| 계층 | 방식 |
|---|---|
| Transit (전송) | TLS 1.3 (HTTPS 필수) |
| At rest (저장) | AWS RDS encryption (AES-256) |
| API 토큰 | bcrypt 해시 저장 (원문 미보관) |
| 시크릿 관리 | AWS Secrets Manager (환경변수 직접 저장 없음) |
플랜 한도
1. 플랜별 크론잡 수 한도를 초과하면?
- 한도 도달 시 신규 크론잡 등록이 차단됩니다.
- 기존 크론잡은 계속 동작합니다 (알림/수집 유지).
- 플랜 업그레이드 시 즉시 해제됩니다.
2. 팀 멤버 수 한도는?
| 플랜 | 멤버 한도 |
|---|---|
| Free | 5명 |
| Team | 20명 |
| Business | 100명 |
| Enterprise | 무제한 |
- 한도 도달 시 신규 초대가 차단됩니다.
- 멤버 제거 시 즉시 슬롯이 반환됩니다.
- 역할(role)은
owner / admin / member / viewer4단계입니다.
2-1. 팀원 초대는 어떻게 취소/재발송하나요?
- 대시보드의
조직 설정 → 대기 중인 초대섹션에서 각 초대 옆의 재발송 / 취소 버튼으로 관리합니다. - 재발송: 새 토큰이 발급되고 기존 토큰은 즉시 무효화됩니다. 만료 시각도 7일 뒤로 재설정됩니다.
- 취소: 초대 상태가
cancelled로 바뀌어 해당 링크로는 더 이상 합류할 수 없습니다. - 모든 조작은 감사 로그(
invite_resent,invite_cancelled)에 기록됩니다. - 관리는 Owner / Admin만 가능합니다.
2-2. 감사 로그는 어떻게 사용하나요?
활성화 조건
- Business 플랜 이상에서 조회 가능 (
/org-settings→ 감사 로그 섹션) - Owner / Admin 역할만 조회할 수 있습니다
기록 항목
- 멤버 변경: 역할 변경, 멤버 제거, 탈퇴
- 초대: 발송, 재발송, 취소, 만료, 수락
- 조직 설정: 워크스페이스 생성/이름 변경/삭제, 플랜 변경
- 보안: 비밀번호 변경
중요 — 기록 vs 조회 분리
- 기록 자체는 모든 플랜에서 수집됩니다. Free/Team 플랜에서도 이벤트는 누락 없이 저장됩니다.
- 조회만 Business 이상으로 제한됩니다. 따라서 Business로 업그레이드하는 순간 과거 기록까지 즉시 조회할 수 있어요.
- 컴플라이언스/지원 목적의 운영자 조회는 플랜과 무관하게 항상 가능합니다.
3. 크론잡 그룹은 몇 개까지 만들 수 있나요?
- 모든 플랜에서 무제한 — Free, Team, Business, Enterprise 구분 없이 자유롭게 그룹을 생성할 수 있습니다.
- 그룹은 조직화 도구이므로 한도로 제한하지 않습니다.
- 그룹별 알림 규칙(동일 그룹의 모든 크론잡에 일괄 적용)도 제한 없이 설정 가능합니다.
자세한 사용법은 크론잡 그룹 가이드를 참고하세요.
4. 워크스페이스를 여러 개 만들 수 있나요?
- 현재는 1 이용자 = 1 워크스페이스 원칙입니다.
- 2026 Q3에 멀티 워크스페이스 지원 예정 (하나의 계정에서 여러 조직 전환).
- Enterprise는 별도 조건으로 즉시 가능합니다 — cronbark.contact@gmail.com 문의.
5. API 토큰 수 제한이 있나요?
- 크론잡당 제한 없음 — 환경/서버별로 분리 발급을 권장합니다 (dev / staging / prod).
- 워크스페이스 전체에 대한 제한도 없습니다.
- Business 이상에서는 Audit log로 토큰 사용 이력을 추적할 수 있습니다.
토큰 네이밍 컨벤션 예시:
prod-web-nightly-backup
staging-etl-hourly
dev-local-test이렇게 환경/서버/용도를 토큰 이름에 포함하면 감사 및 회전 시 관리가 쉽습니다.
더 궁금한 점이 있으면
cronbark.contact@gmail.com 으로 메일 주세요. 24시간 안에 답변드립니다.