← 목록
프로젝트 2026-05-22 6KB 읽기 7분

project.crowny.org 고도화 — Wave 1+2+3 완료

2026-05-19~22 | Taskworld/Teams 벤치마크 100개 요소 중 60개 구현 완료

개요

project.crowny.org를 Taskworld(616점) + Microsoft Teams(708점) 두 플랫폼을 모두 초월하는 프로젝트 매니저로 고도화. Wave 1(20개) + Wave 2(20개) + Wave 3(20개) = 60개 요소 구현 완료. 목표 914점에 근접.

Wave 3 구현 완료

Task 13: PWA + 반응형 + 모바일 최적화 (#66, #72)

  • PWA: manifest.json, Service Worker (캐시/오프라인/푸시), 설치 프롬프트
  • 반응형: 모바일/태블릿 미디어쿼리, iOS 안전영역, 터치 친화적 사이즈
  • 모바일: 5탭 하단바, 햄버거 드로어, 스와이프 제스처, 롱프레스, 풀투리프레시
  • 서버: sw.js Service-Worker-Allowed 헤더, manifest MIME 타입

Task 14: 데이터 암호화 + 백업/복구 + 비밀번호정책 (#84, #88, #89)

  • 암호화: AES-256-GCM, 셀DB 민감 필드 (sessions.token, 2FA secret, webhook secret)
  • 키관리: data/.encryption-key (0600 권한), 키로테이션 API
  • 백업: recovery_snapshots 테이블, 시점복구, 삭제 전 자동 스냅샷
  • 비밀번호: 강도 0-4 채점, 정책 검증, 이력 5개 차단, 90일 만료
  • 세션: 디바이스 정보 파싱, 다중세션 관리, 원격 로그아웃

Task 15: GDPR + IP화이트리스트 + 보안대시보드 (#87, #85, #90)

  • GDPR: data-export (전체 데이터 ZIP), data-delete (30일 grace), 사용자 익명화
  • 동의: 4종 동의로그 (analytics/marketing/cookies-essential/cookies-functional)
  • IP규칙: CIDR/range/single IP allow/block, 프로젝트 접근 미들웨어 통합
  • 보안대시: 5카테고리 점수 (auth/access/encryption/audit/compliance), 권장사항, 통계
  • 글로벌대시: 실패로그인, 2FA 채택률, 이상감지, GDPR 대기

Task 16: 예측분석 AI + 커스텀 리포트 빌더 (#93, #94)

  • 예측: 선형회귀 완료일, 위험점수(6요소), 번아웃예측, 스프린트 시나리오
  • 리포트: drag-and-drop 빌더, 데이터소스+필터+그룹+집계+시각화, 5분 캐시
  • 비교: 기간 비교 (6 metrics), 프로젝트 비교 매트릭스, 추세분석
  • 이상감지: Z-score 기반 (활동급감/실패전이스파이크/UA정체)

Task 17: 이메일 + 캘린더 + 이메일투태스크 (#15, #65, #64)

  • 이메일: 순수JS SMTP 클라이언트(net/tls), MIME 메시지, 큐+재시도(3회 백오프)
  • 다이제스트: 시간/일간/주간 다이제스트 스케줄러
  • 이메일투태스크: 별칭(proj-X@inbox.crowny.org), POST /api/email/inbound 웹훅
  • iCal: RFC 5545 완전준수, 폴드라인 75옥텟, 프로젝트/개인 ICS 피드
  • 토큰: 캘린더 구독 토큰 (Google/Apple/Outlook 호환)

Task 18: 슬래시커맨드 + API키 + 임베드 + 인바운드웹훅 (#68, #69, #70, #62)

  • 슬래시: 12종 명령 (/create /assign /status /done /timer /sprint /me /today /standup /escalate)
  • API키: crwny_<64hex>, SHA-256 해시저장, 스코프, 만료, 사용통계
  • 임베드: 5종 자립 HTML (project-progress/kanban-mini/burndown/velocity/member-status)
  • 인바운드웹훅: HMAC-SHA256 검증, 5종 액션(create-task/update-task/add-comment/log-activity/custom)

전체 수치 변화 (Wave 1+2+3 누적)

항목시작 (5/19)Wave 1Wave 2Wave 3증가
server.js7,814줄9,36812,13115,523+7,709 (+99%)
app.js4,774줄7,98612,56215,741+10,967 (+230%)
style.css855줄2,4744,4315,564+4,709 (+551%)
한선씨 동반33개394652+19개
API 엔드포인트~60~100~160~250+190
CellDB 테이블~20~28~40~55+35
합계 코드량13,443줄19,82829,12436,828+23,385 (+174%)

벤치마크 점수 변화 (예상)

영역BeforeWave 1Wave 2Wave 3목표
작업관리2865758595
팀소통535657588
프로젝트기획3140708093
파일/문서2525607085
시간추적1750557092
워크플로우2440657590
통합/API2025408088
UI/UX2760708592
보안3232658588
분석3440608593
합계243~412~625~790914
Taskworld(616) 초월 ✅ | Teams(708) 초월 ✅ | 목표 914까지 124점 남음

Wave 3 한선씨 동반 신규 파일 (6개)

  • 암호화엔진.한선 (11함수, 셀코어 3규칙)
  • 개인정보엔진.한선 (13함수, IPCIDR매칭, GDPR)
  • 예측분석엔진.한선 (9함수, 선형회귀)
  • 이메일캘린더엔진.한선 (9함수, iCal RFC 5545)
  • 슬래시API엔진.한선 (9함수, HMAC검증)
  • 합계: 52개 한선씨 동반 파일

남은 작업 (Wave 4~5, 40개 요소)

  • 화상회의/화면공유 (#16, #17) — WebRTC P2P
  • 음성통화 (#15 일부)
  • 크라우니생태계 심화연동 (#67) — hub/bank/life/market
  • AI봇 강화 (#60) — 이슈챗 풀 AI
  • 누적흐름도(CFD) (#49)
  • 임베드차트 (#100)
  • 그 외 30+ 폴리시/세부기능

운영 권장사항

  1. 서버 재시작: 새 테이블 인덱스 + 스케줄러 활성화
bash   cd /Users/ef/crowny-project && node server.js
   
  1. PWA 테스트: HTTPS 환경에서 manifest+sw.js 로드 확인
  2. 이메일 설정: PUT /api/email/config 로 SMTP 설정
  3. 백업: POST /api/recovery/snapshot 으로 초기 스냅샷 생성
  4. 2FA: 관리자 계정에 2FA 활성화 권장

관련 파일

  • 서버: /Users/ef/crowny-project/server.js (15,523줄)
  • 프론트JS: /Users/ef/crowny-project/public/js/app.js (15,741줄)
  • 프론트CSS: /Users/ef/crowny-project/public/css/style.css (5,564줄)
  • 벤치마크: /Users/ef/crowny-project/BENCHMARK_100.md
  • 한선씨 동반: 52개 .한선 파일

에이전트 투입 통계 (3 Waves 누적)

  • Sonnet 에이전트: 36개
  • Haiku 에이전트: 9개
  • 병렬 실행: 평균 3-4개 동시
  • 총 작업 시간: 3일