security.crowny.org 풀스택 상용화 완료
이번 세션 전체 성과 (2026-04-14~17)
Phase 1: RPN 전환 + 감사
- 11개 보안모듈 RPN 전환 (5,200줄 원본 → 11 .rpn.한선)
- .toau 런타임 크래시 발견 → STATUS.md "READY" → "BETA" 정직한 판정
- hanseonc_std 키워드 불일치 원인 분석 (Phase 1.5 로드맵화)
Phase 2: BETA 출시 기반
- server.js 영속화 (JSON 스냅샷)
- download.html BETA 배너
- README.md 재작성 (Quick Start 2분)
- REST API 문서 (rest-api.html, 24 엔드포인트)
- 도입 문의 폼 + 가격 2티어→4티어
Phase 3: 가격 체계
- 4티어 (Free ~ Enterprise ₩6.93M/월 BETA)
- 서비스 8종 (PoC ₩15M ~ 소스 ₩500M)
- 할인 6종 (BETA 30% + 연납 20% + 공공 30% + 3년 35% + 스타트업 50%)
- pricing.html 전용 페이지 + 경쟁사 비교표
- 홈페이지 pricing 섹션 4티어 확장
Phase 4: 라이선스 시스템
- RSA-2048 서명 JWT 라이선스 (license.js)
- CLI 발급 도구 (bin/issue-license.js)
- 서버 통합: 부팅 시 티어 표시, feature gate, 일일 한도 추적
- E2E: Community 차단 + Professional 전체 기능 활성 확인
Phase 5: 고객 온보딩
- 10단계 온보딩 가이드 (docs/ONBOARDING.md, 360줄)
- 티어 추천 매트릭스
- PoC 성공 기준 템플릿
- KPI 지표 (응답시간/해결률/갱신율/NPS)
Phase 6: 파트너 채널
- 3등급 체계 (Silver 15% / Gold 22% / Platinum 30%)
- partners.html (4유형, 8혜택, 5가입 절차)
- BETA 가입 +5% 평생 마진
Phase 7: 계약서 템플릿 6종
- NDA / PoC / 구독 / Enterprise MSA / DPA / 파트너
Phase 8: 결제·청구
- billing.js (Subscription/Invoice/Payment 모델)
- billing-cli.js (Quote→Customer→Sub→Invoice→Payment E2E)
- HTML 청구서 생성기 (인쇄/PDF)
- PG 추상화 (Toss/Stripe/Inicis 스텁)
- 세금계산서 발행 인터페이스
Phase 9: 파트너 포털
- partners.js (계정/세션/딜등록/MDF/마진계산/티어평가)
- partner-cli.js (등록/승인/마진/평가)
- portal/index.html (SPA 대시보드: 매출·딜·MDF·자료실)
- 서버 통합: /api/v1/partner/ + /portal 정적 서빙
Phase 10: CRM 통합
- crm.js (Contact/Opportunity/Activity/Pipeline/Webhooks)
- 7단계 파이프라인 (lead→won/lost), 확률 자동 계산
- HubSpot/Salesforce 어댑터 (스텁, API 키 설정 시 활성)
- 서버 통합: /api/v1/crm/ (9 엔드포인트)
- E2E: 한화시스템 ₩120M Enterprise → proposal → 가중 ₩60M
생성된 파일 요약
서버 모듈 (7개)
| 파일 | 역할 | 줄 수 |
|---|
| server.js | REST API 메인 | 1400+ |
| license.js | 라이선스 발급/검증 | 230 |
| billing.js | 결제/청구 | 260 |
| partners.js | 파트너 관리 | 280 |
| crm.js | CRM | 300 |
| bin/issue-license.js | 라이선스 CLI | 120 |
| bin/billing-cli.js | 결제 CLI | 320 |
| bin/partner-cli.js | 파트너 CLI | 100 |
웹사이트 (4개 신규)
| 파일 | 역할 |
|---|
| pages/pricing.html | 가격 페이지 |
| pages/rest-api.html | REST API 문서 |
| pages/partners.html | 파트너 프로그램 |
| portal/index.html | 파트너 포털 SPA |
문서 (3개 신규)
| 파일 | 역할 |
|---|
| docs/ONBOARDING.md | 온보딩 가이드 |
| STATUS.md | 정직한 BETA 판정 |
| README.md | 재작성 |
계약서 (6개 신규)
| 파일 | 역할 |
|---|
| sales/contracts/nda.md | NDA |
| sales/contracts/poc-agreement.md | PoC |
| sales/contracts/subscription-standard.md | 구독 |
| sales/contracts/enterprise-mssa.md | Enterprise MSA |
| sales/contracts/dpa.md | DPA |
| sales/contracts/partner-agreement.md | 파트너 |
현재 아키텍처
security.crowny.org
├── REST API (24 + 파트너 8 + 결제 4 + CRM 9 = 45 엔드포인트)
├── SIEM Engine (상관분석 + IOC + UEBA + Trust + ABAC)
├── License System (RSA JWT, 4 tier feature gate)
├── Billing (Quote → Invoice → Payment → Tax Invoice)
├── Partner Portal (Deal Reg + MDF + Dashboard)
├── CRM (Contact → Opportunity → Pipeline)
├── Dashboard (실시간 차트, WebSocket)
├── Syslog (UDP/TCP)
├── Export (STIX, Elastic, Splunk)
└── Docker (원클릭 배포)
남은 과제
- Phase 1.5: .toau 런타임 안정화 (hanseonc_std 확장, 3~7일)
- PG 실연동 (Toss/Stripe API 키)
- HubSpot/Salesforce 실연동 (API 키)
- Verdaccio npm login + SDK 퍼블리시
- 첫 고객 PoC 확보