SkillLens 베타 리빌딩 — 실행 계획

원본: projects/skill-lens/01-beta-execution-plan.md

기준일: 2026-11-08 (KST)
목표: 2026-11-11(수) 베타 시연 가능한 프론트엔드

1. 완료 정의

베타는 화면 캡처용 목업이 아니라, 합의된 주요 사용자 흐름이 실제 API와 데이터를 사용해 끝까지 동작하는 상태다.

2. 이번 주 작업 원칙

  1. main은 운영 기준선으로 보존한다. 직접 작업하지 않는다.
  2. zero는 디자인·IA·프로토타입 참고 자산으로 보존한다. 직접 덮어쓰지 않는다.
  3. 신규 구현은 별도 브랜치에서 시작한다. 브랜치 기준은 main이며, 필요한 zero 자산만 선택적으로 이식한다.
  4. API/DB는 재사용을 기본으로 한다. API 변경은 실제 결함이나 베타 차단 사유가 있을 때만 한다.
  5. 운영 Worker 배포, 운영 D1 마이그레이션, 실제 고객 메일 발송은 승인 전 금지.
  6. 시안 데이터와 실제 데이터, 데모 동작과 서버 저장을 명확히 구분한다.
  7. 기존 SRS 산식·권한·테넌트 격리·개인정보 정책은 디자인 리빌딩과 별개로 보호한다.

3. 우선순위 백로그

P0 — 베타 시연 필수

ID작업완료 조건검증
SL-01프론트 실행 환경 복원main 서비스와 zero 프로토타입을 각각 로컬 실행 가능실행 명령·화면 확인
SL-02화면/기능 인벤토리기존 화면, zero 화면, API, 역할 매핑매핑표
SL-03디자인 기반 결정토큰·타이포·레이아웃·반응형·공통 컴포넌트 결정핵심 화면 캡처
SL-04관리자 셸/홈로그인 후 핵심 상태·할 일·메뉴관리자 API 왕복
SL-05조직/직무/스킬 확인기존 데이터 로드·편집 가능 범위 명확저장 후 재조회
SL-06대상자 관리목록·검색·상태·초대/독려의 베타 범위 작동API·권한 테스트
SL-07실무자 진단 흐름초대 진입→스킬 편집→레벨→제출실제 진단 API 저장
SL-08관리자 검토/확정제출 목록·검토·확정상태 전이 확인
SL-09결과 화면조직 요약·히트맵/스킬 갭·개인 결과결과 API와 산식 대조
SL-10반응형/접근성PC 1366, 모바일 390 기준 주요 흐름스크린샷·키보드·콘솔
SL-11베타 회귀단위/E2E/UI smoke 및 주요 흐름 통과테스트 로그

P1 — 시연 시간과 완성도에 따라 포함

4. API 연결 조사 목록

아래는 저장소 문서·기존 코드에서 확인한 주요 API 후보이며, 각 요청/응답 스키마와 권한은 구현 전에 실제 핸들러를 읽어 확정한다.

사용자 여정API 후보
로그인/세션/api/auth/*
조직/스킬셋/api/tenant/get, /api/tenant/skillmap, /api/tenant/save-jobs, /api/tenant/update
대상자/api/tenant/members, /api/tenant/save-members, /api/tenant/invite, /api/tenant/remind
실무자 진단/api/tenant/my-skillmap, /api/tenant/member-skills, /api/tenant/member-diagnose
관리자 검토/api/tenant/member-confirm, /api/tenant/member-review
결과/api/tenant/results, /api/tenant/skillmap
강화/api/tenant/skill-courses, 결과/학습 관련 API

API 후보만으로 연결을 추정하지 않는다. 요청 필드, 응답 필드, 인증 헤더, 테넌트 권한, 에러·빈 상태를 worker.js와 기존 호출부에서 확인한다.

5. 개발 환경 구성

저장소/브랜치

로컬 실행 후보

루트 package.json 기준:

React 디자인 앱은 zero/app에 별도 package와 Vite 설정이 있으나 현재 React 화면은 부품 갤러리 + 온보딩 회사 확인 화면 중심이다. zero/js의 전체 화면 흐름은 별도 데모 앱이며 가상 데이터/시뮬레이션을 포함한다.

AI 역할 분담

모든 역할의 핸드오프는 채팅 전문이 아니라 다음 구조화된 기록으로 남긴다: 목적, 범위, 변경 파일, 결정, 검증 결과, 미해결 위험.

6. 11월 8~11일 운영 리듬

11/8 — 사실 확인과 방향 고정

11/9 — 핵심 프론트 연결

11/10 — 결과/통합/QA

11/11 — 시연

7. 작업 상태

ID상태메모
SL-01조사 중로컬 실행/환경은 아직 실행 확인하지 않음
SL-02진행 중main·zero 트리와 화면 모듈 일부 확인
SL-03미착수zero 디자인 자산 상세 평가 필요
SL-04~11미착수화면/API 매핑 후 구현 순서 확정

8. 다음 행동

  1. 화면 모듈에서 실제 API 호출과 데모 전용 상태 변경을 분리한다.
  2. main 화면별 기존 호출부를 zero IA의 대응 화면에 매핑한다.
  3. 베타 시연에 사용할 핵심 역할/계정/테스트 데이터 조건을 확인한다.
  4. main에서 새 브랜치를 만들고 로컬 프리뷰를 실행한다.
  5. 가장 가치가 높은 한 흐름(관리자 진입→진단 상태→실무자 제출→관리자 결과 확인)을 수직으로 완성한다.

---

9. 기준 정정 — 네 번째 리빌딩의 버전 계보

2026-11-08 사용자 확인에 따라 기존 실행 계획의 브랜치/기준 해석을 다음과 같이 정정한다.

기존 계획에서 수정할 점

기존 3항과 5항의 “신규 구현은 main을 기준으로 시작하고 Zero 자산을 이식한다”는 문장은 확정된 전략이 아니며, 기준을 잘못 표현했다. 이를 실행 지시로 사용하지 않는다.

현재 확인된 beta/2026-11-11 브랜치는 main에서 생성된 상태이며, 소스 코드 변경은 아직 없다. 이 브랜치를 네 번째 리빌딩의 최종 기반으로 간주하지 않는다.

올바른 진행 순서

  1. Zero의 디자인 시스템·화면 흐름·컴포넌트와 실제 자산을 조사한다.
  2. Simple(main)의 API·인증·권한·DB·업무 로직과 기존 화면 연결을 조사한다.
  3. General에서만 발견되는 기능과 규칙은 존재 여부 및 유효성을 별도 검증한다.
  4. 기능별로 보존·이식·재구현·제외를 결정하고 근거를 남긴다.
  5. 위 결과를 바탕으로 네 번째 리빌딩의 작업 브랜치 기준과 통합 전략을 확정한다.
  6. 전략 확정 전에는 기존 브랜치나 운영 서비스에 코드 변경을 하지 않는다.

핵심: Zero는 디자인 기준선이며 main은 기능·서비스 동작 참고선이다. 어느 한 브랜치도 전체 제품의 정답으로 간주하지 않는다.

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