SkillLens 베타 리빌딩 — 초기 저장소 실사

원본: projects/skill-lens/00-initial-repository-audit.md

작성일: 2026-11-08
대상: mymyiove/skill-lens
목적: 2026-11-11 베타 시연을 위한 프론트엔드 리빌딩 범위와 IDEBER 개발 환경의 최소 요구사항을 확정한다.

1. 요약

SkillLens는 백엔드부터 다시 만드는 프로젝트가 아니다. 기존 main에 실제 서비스의 API·D1·정적 프론트엔드·배포 자동화·테스트가 존재한다. 별도 zero 브랜치에는 다음 UI의 설계와 화면 프로토타입이 상당량 존재하지만, React 앱은 부품 갤러리와 온보딩 회사 확인 화면 중심이며, 구형 zero/js 흐름은 시드 데이터 기반 시뮬레이션이다.

따라서 가장 현실적인 전략은 다음과 같다.

  1. 기존 main을 서비스 동작의 기준선으로 보존한다.
  2. zero의 IA·화면 흐름·디자인 자산을 재사용 후보로 분석한다.
  3. 실제 API 계약과 연결되지 않은 데모 동작을 구분한다.
  4. 베타 시연에 필요한 핵심 사용자 여정부터 프론트엔드에 연결한다.
  5. 운영 배포는 별도 승인 전까지 하지 않는다.

2. 저장소에서 확인한 사실

main 브랜치 — 현재 기본 서비스

zero 브랜치 — 다음 UI/UX 프로토타입

3. 현재 자산과 위험 구분

영역확인된 자산판단
API/업무 로직worker.js, API 라우트, 인증·진단·결과·강의·관리자 기능기본 재사용. 변경은 회귀 테스트 근거가 있을 때만
DBdb/schema.sql, D1 테이블과 마이그레이션 경로스키마 재작성 금지. 실제 운영 스키마와 차이는 별도 확인
기존 프론트pages/skill-map, pages/skill-board, pages/skill-trends, pages/sadmin기능 기준선·API 호출 참고용
Zero IA/화면관리자·직원·지원자 흐름, 반응형 셸, 화면 설계UX·정보 구조·문구·컴포넌트 후보로 활용
Zero 디자인 시스템zero/app/ui 토큰·컴포넌트·미리보기, zero/css재사용 후보. 실제 화면 적용·접근성·일관성 검증 필요
Zero 데모 데이터zero/js/data.js제품 데이터로 사용 금지. 화면 목업/시연 데이터로만 취급
React 앱부품 갤러리 + 온보딩 회사 확인 화면확장 기반은 가능하나, 현재 전체 기능 구현 완료 상태 아님
문서README, plan, design-system, security, SRS 등일부 현황 문서는 최신 코드보다 오래됨. 코드와 대조 필요

4. 발견된 문서/운영 리스크

  1. docs/STATUS.md 상단은 2026-09-02 / worker v2.51.2로 표시되어 현재 저장소 HEAD보다 오래됐다. 현황표와 현재 구현을 그대로 신뢰하지 말고 코드·커밋 기준으로 갱신해야 한다.
  2. README.md는 제품 버전 2.52.0을 표시하지만, docs/STATUS.md는 v2.51.2다. 버전 기준 문서가 일치하지 않는다.
  3. CLAUDE.md는 zero 작업 시 외부 Claude Artifact를 단일 정본으로 읽도록 지시한다. 저장소 안 zero-dashboard/backup.json은 GitHub 파일 조회에서 내용이 비어 반환되었으므로, 해당 백업이 실제로 비어 있는지/바이너리 처리 문제인지 별도 확인이 필요하다. 외부 Artifact의 접근 가능 여부도 현재 실사 범위 밖이다.
  4. 기존 문서에는 운영 배포·시크릿·개인정보 보호를 위한 강한 주의사항이 있다. 베타 리빌딩 중 운영 Worker/D1/고객 메일에 닿는 작업은 금지하고 로컬·Preview 환경을 우선한다.
  5. zero/js의 화면 수와 기능 표현은 실제 API 연결 정도를 의미하지 않는다. 데모 상호작용과 서버 저장/검증을 분리해서 평가해야 한다.

5. 권장 베타 범위

P0 — 반드시 실제 동작해야 하는 여정

P1 — 시연 설득력을 높이는 기능

베타에서 제외하거나 데모 처리 가능한 영역

P0/P1의 최종 확정은 실제 시연 대상과 발표 시나리오 확인 후 조정한다.

6. IDEBER 개발 환경 — 이번 주 최소 구성

IDEBER는 독립 플랫폼을 완성하지 않고 SkillLens 프로젝트를 실행·검증하는 데 필요한 얇은 운영 계층부터 만든다.

  1. Project Brief: 목표, 시연 기준, 금지 범위, 핵심 도메인 규칙
  2. Repository Map: main/zero 브랜치, 주요 파일, API·DB·화면 연결 관계
  3. Task Board: P0/P1, 담당 역할, 선행 조건, 완료 정의, 검증 상태
  4. AI Work Protocol: Claude 주 개발자, 별도 검토 역할, 결과물/변경 파일/테스트 증거 중심 핸드오프
  5. Preview & QA: 로컬 실행, 화면 캡처, 사용자 여정, 단위/E2E/접근성 점검
  6. Decision Log: 보존/변경 판단, API 계약 변경, 디자인 결정, 알려진 위험 기록

매 작업마다 전체 문서를 프롬프트에 주입하지 않는다. 프로젝트 개요는 짧게 유지하고, 작업에 필요한 화면·API·규칙·테스트만 선택적으로 제공한다.

7. 다음 실사 작업

  1. main/zero의 프론트 페이지와 화면 모듈을 대응시킨다.
  2. 핵심 API 계약(요청·응답·권한)을 worker.js와 프론트 호출부에서 확인한다.
  3. zero/js 화면별 액션을 실제 API 연결 / 목업 / 미구현으로 분류한다.
  4. P0 사용자 여정의 시안 화면을 선정하고 재사용할 컴포넌트를 결정한다.
  5. 이 결과로 베타 작업 티켓과 검증 기준을 만든다.

8. 변경 안전 원칙

이 사이트는 ideber 저장소 projects/skill-lens/ 에서 자동으로 만들어집니다. 고칠 때는 저장소를 고칩니다. 공개 주소이지만 검색엔진에는 나오지 않습니다.