CronBark 문서는 베타입니다 — 피드백은 cronbark.contact@gmail.com
FAQ

FAQ — 자주 묻는 질문

계정 / 로그인

어떤 이메일로 가입할 수 있나요?

도메인 제약이 없습니다. Gmail, Naver, Daum, Kakao, 회사 이메일 등 유효한 이메일 주소라면 어떤 도메인이든 가입 가능합니다.

가입 방식은 두 가지 중 하나를 선택할 수 있습니다.

  • Google OAuth — Google 계정으로 원클릭 로그인
  • 이메일 / 비밀번호 — 이메일과 비밀번호로 직접 가입 (비밀번호는 bcrypt로 해시 저장되며 원문은 서버에 저장되지 않습니다)

이메일 인증 메일이 오지 않아요

가입 후 수 분 내에 no_reply@cronbark.com에서 인증 메일이 발송됩니다. 받지 못한 경우 다음 순서로 확인하세요.

  1. 스팸 / 프로모션 폴더 확인 — 첫 발송은 스팸으로 분류되기 쉽습니다.
  2. 로그인 페이지의 “인증 메일 재발송” 버튼으로 다시 요청 (이전 인증 토큰은 무효화되고 새 토큰이 발급됩니다).
  3. 그래도 오지 않으면 cronbark.contact@gmail.com 으로 가입 이메일과 함께 문의해 주세요.

비밀번호를 잊어버렸어요

로그인 페이지의 “비밀번호를 잊으셨나요?” 링크 또는 /forgot-password 로 이동하세요.

  1. 가입한 이메일 주소를 입력
  2. 수신한 재설정 메일의 링크를 클릭 (1시간 이내 유효)
  3. 새 비밀번호 입력 (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})를 클릭하면 초대 수락 페이지로 이동합니다. 여기서 두 가지 방식을 동등하게 선택할 수 있습니다.

  1. Google 계정으로 합류 — Google OAuth로 원클릭 합류 (Gmail / Google Workspace 사용자 권장)
  2. 비밀번호로 가입하며 합류 — 이메일 비밀번호를 설정하고 바로 합류 (별도 이메일 인증 불필요)

⚠️ 어떤 방식이든 초대받은 이메일 주소와 동일한 계정이어야 합니다. 다른 이메일로는 합류할 수 없습니다 (보안 정책).

이미 CronBark 계정이 있는 경우, 페이지 하단의 “기존 계정으로 로그인하기” 링크를 눌러 로그인하면 초대가 자동 수락됩니다. 초대 링크는 발송 후 7일간 유효하며, 만료 시 Owner/Admin에게 재발송을 요청하세요.


일반

토큰을 잃어버렸어요

Cronjob 상세 페이지의 API Token 섹션에서 언제든 재확인할 수 있습니다. 보안 우려가 있으면 기존 토큰을 삭제한 뒤 새 토큰을 발급하세요 — 삭제된 토큰은 즉시 무효화됩니다.

Ping이 왔는데 대시보드에 안 보여요

다음 순서로 확인하세요:

  1. 토큰이 정확한지 (복사 시 공백 포함 여부)
  2. URL 스킴 — HTTPS (https://)인지
  3. 대시보드가 Status = All 필터로 보고 있는지
  4. 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 보관
Free30일
Team90일
Business180일
Enterprise1년+ (계약 조건)

보관 기간이 경과한 레코드는 매일 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: 탈퇴할 수 없습니다. 대안은 두 가지입니다.
    1. 다른 Admin에게 Owner 권한을 이전한 뒤 Admin으로 돌아가 탈퇴 (Owner 권한 이전 UI는 준비 중)
    2. 워크스페이스 자체를 삭제 (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, 16s

2. 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. 팀 멤버 수 한도는?

플랜멤버 한도
Free5명
Team20명
Business100명
Enterprise무제한
  • 한도 도달 시 신규 초대가 차단됩니다.
  • 멤버 제거 시 즉시 슬롯이 반환됩니다.
  • 역할(role)은 owner / admin / member / viewer 4단계입니다.

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시간 안에 답변드립니다.