콘텐츠로 이동

연락처

현재 운영 주체(Bootalk), 클라이언트(세림세무법인), external vendor 담당자, 그리고 장애 시 escalation path 정리.

⚠️ 본 페이지의 일부 항목은 인수 시점에 확정 필요 — 인수 받을 팀의 담당자가 정해지지 않은 상태에서 placeholder로 남긴 부분이 있다.

1. 현재 운영 주체 (Bootalk)

역할 이름 연락처 비고
Project Lead / Operator 주우철 cdo.bootalk@gmail.com 현재 1인 운영 — 개발 + 인프라 + 운영 일체

⚠️ bus factor 1 — Bootalk 측은 본 프로젝트를 단독 운영 중이다. 인수받을 팀은 인수 직후 최소 2명 이상이 인수 체크리스트를 완주하기를 권장.

2. 클라이언트 측 stakeholder (세림세무법인)

역할 이름 연락처 커뮤니케이션 패턴
의사결정자 (대표) 김창진 (CJ) taxmgt@taxemail.co.kr PDF + 빨간펜 / Excel 스펙으로 피드백. 서명 김창진 드림 또는 CJ. 일일 검증 기대.
중간 채널 김진우 (CC) CJ 피드백 relay. URL/스크린샷 포함 디테일 풍부. 직접 follow-up 메일도 보냄.
Internal team 조재환 (CC) CJ 메일 CC에 등장. Internal team으로 추정.
인수 받을 개발팀 ⚠️ (미정) 인수 시점에 확정 필요

커뮤니케이션 패턴

CJ (의사결정) → 김진우 (relay) → 주우철 (Bootalk, 개발 실행)
        조재환 (CC)
  • CJ: PDF 첨부 + 빨간펜 / 자동Check확인 같은 Excel 스펙
  • 김진우: 후속 메일 + 채팅, 구체적 URL / 스크린샷
  • 응답은 김진우에게 가서 김진우가 CJ에게 relay
  • 응답 형식: 피드백 소스별 그룹화 + 번호별 bold title + 격식 있되 따뜻한 톤 (안녕하십니까, 부톡 개발 팀장 주우철입니다 / 편히 말씀 부탁드립니다)

⚠️ 인수 후 인수받을 팀은 이 커뮤니케이션 패턴을 그대로 따를지, 김진우/CJ가 인수받을 팀에 직접 연락할지 합의 필요.

3. External vendors

각 외부 시스템 계약의 owner와 인수 시 변경 절차.

3.1 AWS

항목 현재 owner 인수 시 변경 절차
계약 / 결제 Bootalk (account 023888247019, alias onbiztax) AWS root account 양도 또는 새 organization으로 이동
SSO IdP (검증 필요) ⚠️ SSO 사용자 추가 / 삭제
IAM 사용자 주우철 + (검증 필요) 인수받을 팀 IAM 사용자 생성 + Bootalk 사용자 disable
Support plan (검증 필요) ⚠️ Basic이면 무료, Developer/Business는 유료 — 인수 시 plan 결정
Portal https://023888247019.signin.aws.amazon.com/console 또는 SSO portal URL

3.2 Cloudflare

항목 현재 owner 인수 시 변경 절차
계약 / 결제 Bootalk 옵션 A: Cloudflare 계정 통째 양도. 옵션 B: 새 계정 발급 후 zone transfer + Worker / Pages 재생성
Zone bootalk.co.kr ⚠️ Bootalk 회사 도메인 — 인수받을 팀의 자체 도메인으로 dev URL 이주 권장
Workers semugpt-frontend-dev wrangler.toml 갱신 + 재배포
Pages semugpt-2026 ⚠️ dashboard에서 ownership 변경 또는 재생성
Tunnel semugpt-backend (ID 078d8083-eba8-4df2-8026-ebafcb53666b) 새 tunnel 생성 + cert 교체 + Lightsail systemctl reload
Portal https://dash.cloudflare.com/

3.3 OpenAI

항목 현재 owner 인수 시 변경 절차
계약 / 결제 Bootalk Org 양도 또는 새 org 생성 후 API key 갱신
Org (검증 필요) ⚠️ dashboard에서 확인
Portal https://platform.openai.com/
Token rotation dashboard → API keys → revoke + create OPENAI_TOKEN env var 갱신 + restart

3.4 Langfuse

항목 현재 owner 인수 시 변경 절차
계약 / 결제 Bootalk Org 양도 또는 새 project 생성 후 prompt 재생성
Org / project (검증 필요) ⚠️ dashboard에서 확인
Portal https://cloud.langfuse.com
프롬프트 7개 rag-final-answer, hyde-generator, intent-router, query-rewrite, keyword-extraction 새 project로 export/import (Langfuse UI)

3.5 Naver Cloud SENS

항목 현재 owner 인수 시 변경 절차
계약 / 결제 Bootalk NCP 계정 양도 또는 새 계정에서 SMS 서비스 재신청 (발신번호 사전 등록 필요 — 수일 소요)
Service ID ncp:sms:kr:315481964654:semu-gpt 새 NCP 계정에서 재생성
Calling number 028302220 재등록 — KCB 사전 인증 절차 필요 ⚠️
Portal https://www.ncloud.com/

⚠️ 발신번호 사전 등록은 KCB 본인 인증을 거쳐야 하고 영업일 기준 1-2일 소요. 인수 시점에 미리 신청 권장.

3.6 Toss Payments

항목 현재 owner 인수 시 변경 절차
계약 / 결제 / 정산 세림세무법인 (가맹점) 가맹점 계약은 클라이언트가 직접 보유
Live keys ⚠️ 미수령 — 클라이언트 측 김창진/김진우에게 제공 요청 중 console에서 발급 후 /etc/semugpt/backend.env 주입
Webhook URL (prod) ⚠️ 미등록 Toss console에서 https://api-new.semugpt.co.kr/webhooks/tosspayments 등록
Portal https://docs.tosspayments.com/ (가맹점 콘솔)

⚠️ Toss는 가맹점(세림세무법인) 계약이라 인수 후에도 owner 변경 없음. 인수받을 팀은 클라이언트로부터 키만 받으면 됨.

3.7 Sentry

항목 현재 owner 인수 시 변경 절차
계약 / 결제 Bootalk Org 양도 또는 새 org 생성 후 DSN 갱신
Org bootalk dashboard에서 ownership 변경
Project semugpt 그대로 유지 또는 재생성
Portal https://sentry.io/organizations/bootalk/

3.8 GitHub

항목 현재 owner 인수 시 변경 절차
Organization uitiorg Org owner 권한을 인수받을 팀에 이양
Repo uitiorg/semugpt-2026 (private) repo 이전 또는 fork
Actions secrets (Settings → Secrets → Actions) 인수받을 팀이 새 secret 주입
Portal https://github.com/uitiorg/semugpt-2026

4. Escalation Path (장애 시)

flowchart TD
    A["장애 발생"] --> B["L1: Slack 자동 알림
(/etc/semugpt/slack-webhook.url)"] B --> C{"on-call이 해결 가능?"} C -->|"yes"| D["복구 절차 실행
(06-runbook/recovery.md)"] C -->|"no — code 문제"| E["L2: 인수받을 팀 dev lead
⚠️ 인수 시점 확정"] C -->|"no — vendor 문제"| F["L3: vendor support"] E --> G{"30분 내 해결?"} G -->|"no"| H["인수받을 팀 CTO/대표"] G -->|"no — 사용자 영향 큼"| I["클라이언트 (김진우 → CJ) 사전 고지"] F --> J["AWS Support / Cloudflare Support /
OpenAI Support / Toss Support"]

L1 (자동) — Slack 알림

  • disk-alarm cron (디스크 ≥80%)
  • health-monitor cron (/actuator/health DOWN)
  • mention 포함 시 critical → 즉시 대응

자세히는 모니터링 참조.

L2 (사람) — 인수받을 팀 dev lead

⚠️ 인수 시점에 확정 필요. 본인 / 백업 담당자 / 응답 SLA 합의.

역할 이름 연락처 비고
인수받을 팀 dev lead ⚠️ (미정) 인수 시점에 확정
백업 담당자 ⚠️ (미정) bus factor ≥ 2

L3 (vendor)

Vendor Support URL 응답 SLA
AWS https://console.aws.amazon.com/support/ Basic = 24h, Developer = 12h, Business = 1h
Cloudflare https://dash.cloudflare.com/?to=/:account/support Free plan = best effort
OpenAI https://help.openai.com/ 통상 ~24h
Toss Payments 가맹점 콘솔 내 문의 (검증 필요)
Naver Cloud https://www.ncloud.com/support/question 통상 ~24h
Langfuse https://langfuse.com/contact community Slack

클라이언트 사전 고지 (사용자 영향 큰 장애)

TO: 김진우 (CC: 김창진, 조재환)
SUBJECT: [SeMu-GPT 장애 알림] {요약}

안녕하십니까, {인수받을 팀} 개발 팀장 {이름}입니다.

현재 SeMu-GPT 시스템에 다음과 같은 장애가 발생하여 사전 안내드립니다.

- 발생 시각: {YYYY-MM-DD HH:MM}
- 영향: {요약}
- 예상 복구: {시각}
- 진행 상황: {요약}

업데이트가 있으면 즉시 알려드리겠습니다.

⚠️ 응답 형식은 세림세무법인 커뮤니케이션 패턴 참조.

5. 인수 후 Bootalk 지원 (있다면)

⚠️ 인수 합의 시점에 확정 필요. 다음 항목을 합의:

항목 합의 사항
지원 기간 ⚠️ (예: 인수 후 1개월, 또는 3개월)
응답 SLA ⚠️ (예: 영업일 24시간 내)
지원 범위 ⚠️ 코드 질문 / 인프라 / 장애 대응 별로
비상 연락 채널 ⚠️ Slack / 이메일 / 전화
비용 ⚠️ 무상 / 유상

지원 기간 후에는 인수받을 팀이 자체적으로 대응. Bootalk는 위키 본문이 라이브 문서로 남는 것을 보장한다.

알려진 한계 / 개선 예정

  • 인수받을 팀 담당자 미정 ⚠️ — 본 페이지의 L2 escalation, dev lead 등 항목이 인수 시점에 확정 필요.
  • Bootalk bus factor 1 — 현재 단독 운영. 인수 직후 인수받을 팀 측 최소 2명 이상이 권한 보유 권장.
  • Vendor support plan 미정 — AWS / Cloudflare 등 paid support plan 여부가 인수 시점에 결정 필요.
  • NCP SENS 발신번호 재등록 소요 — 인수 시 NCP 계정을 양도하지 않고 새 계정으로 이주 시 영업일 1-2일 소요. 사전 신청 필요.
  • Toss 가맹점 계약 = 세림세무법인 보유: 가맹점 owner는 변경 없음. 인수받을 팀과 별개.
  • 클라이언트 커뮤니케이션 패턴 인수 후 변경 가능성: 현재 김진우 → 주우철 단방향이지만, 인수 후 김진우/CJ가 인수받을 팀에 직접 연락하는 형태로 변할 수 있음 — 인수 시 합의.

관련 문서

  • 접근 권한 목록 — vendor별 자격증명 위치 (vendor 변경 시 회전 항목)
  • 인수 체크리스트 — Day 0 / Week 4 단계별 검증
  • 운영 런북 — L1 알림에 대한 실 운영 절차
  • 모니터링 — Slack 알림 정책
  • 1차 출처: ~/.claude/projects/-Users-juucheol-Bootalk-semugpt-2026/memory/user_client_stakeholders.md (Bootalk 내부 인지 자료)