ID: key_26_22_05_25_18_00_00_00000 Created date: 5월 25 2026 월요일, 22주 18:00
연관 문서
개발 원칙
- Claude Code 의뢰 단위: 기능 단위 (Feature-level)
- 선행 조건 미충족 시 다음 단계 진행 불가
- 각 단계 완료 기준: API 동작 확인 + UI 연동 확인
사전 준비 (개발 착수 전)
| # | 항목 | 담당 | 완료 기준 |
|---|---|---|---|
| P1 | befw-lib-core 제공 기능 파악 | David | 기능 목록 문서화 |
| P2 | ORM 결정 (JPA / MyBatis / JOOQ) | David | 개발 전 사전 정의 반영 |
| P3 | API 응답 포맷 / 에러 코드 체계 확정 | David | 예시 JSON 작성 |
| P4 | UI 컴포넌트 라이브러리 결정 | David | 개발 전 사전 정의 반영 |
| P5 | CLAUDE.md 작성 — 서버 레포 | David + Claude | 레포 루트에 커밋 |
| P6 | CLAUDE.md 작성 — UI 레포 | David + Claude | 레포 루트에 커밋 |
Phase 1 — 기반 구축 (Foundation)
목표: 로그인부터 이슈 CRUD까지 동작하는 최소 서비스
gantt title Phase 1 - 기반 구축 dateFormat YYYY-MM-DD section DB DDL 작성 및 마이그레이션 적용 :p1_db, 2026-06-01, 5d section 서버 인증 API (로그인/회원가입/토큰) :p1_auth, after p1_db, 5d 이슈 CRUD API :p1_issue, after p1_auth, 5d 워크플로우 상태 전이 API :p1_wf, after p1_issue, 3d section UI 인증 페이지 (로그인/회원가입) :p1_ui_auth, after p1_auth, 3d 이슈 목록 / 상세 페이지 :p1_ui_issue, after p1_issue, 5d
| # | Claude Code 의뢰 단위 | 선행 조건 | 예상 소요 |
|---|---|---|---|
| 1-1 | DB DDL + Flyway 마이그레이션 (Phase 1 테이블) | ORM 결정, DB 연결 정보 | 3~5일 |
| 1-2 | 서버 Auth API (JWT 발급/검증/갱신) | CLAUDE.md 완료, befw-lib-core 파악 | 3~5일 |
| 1-3 | 서버 이슈 CRUD API | 1-1, 1-2 완료 | 4~5일 |
| 1-4 | 서버 워크플로우 상태 전이 | 1-3 완료 | 2~3일 |
| 1-5 | UI 인증 페이지 (next-auth 연동) | 1-2 완료 | 2~3일 |
| 1-6 | UI 이슈 목록 / 상세 / 생성 모달 | 1-3, 1-5 완료 | 4~5일 |
Phase 2 — 핵심 기능 (Core)
목표: 칸반 보드, 댓글, 스프린트 동작
gantt title Phase 2 - 핵심 기능 dateFormat YYYY-MM-DD section 서버 칸반 보드 API (Lexorank) :p2_kanban_s, 2026-06-20, 5d 댓글 API :p2_comment_s, after p2_kanban_s, 3d 스프린트 관리 API :p2_sprint_s, after p2_comment_s, 5d section UI 칸반 보드 (D&D) :p2_kanban_u, after p2_kanban_s, 5d 댓글 UI :p2_comment_u, after p2_comment_s, 3d 스프린트 UI :p2_sprint_u, after p2_sprint_s, 4d 프로젝트 설정 페이지 :p2_setting, after p2_sprint_u, 3d
| # | Claude Code 의뢰 단위 | 선행 조건 | 예상 소요 |
|---|---|---|---|
| 2-1 | 칸반 보드 API (위치 업데이트, Lexorank) | Phase 1 완료 | 3~5일 |
| 2-2 | UI 칸반 보드 (Drag & Drop) | 2-1, D&D 라이브러리 결정 | 4~5일 |
| 2-3 | 댓글 API + UI | Phase 1 완료 | 3~4일 |
| 2-4 | 스프린트 관리 API + UI | 2-1 완료 | 4~5일 |
| 2-5 | 프로젝트 설정 페이지 (멤버 관리) | Phase 1 완료 | 2~3일 |
Phase 3 — 확장 기능 (Extension)
목표: 대시보드, 검색, 모바일 MVP
| # | Claude Code 의뢰 단위 | 선행 조건 | 예상 소요 |
|---|---|---|---|
| 3-1 | 파일 업로드 API (S3 연동) | 스토리지 결정 | 3~4일 |
| 3-2 | 검색 / 필터 API + UI | Phase 2 완료 | 3~4일 |
| 3-3 | 대시보드 데이터 API | Phase 2 완료 | 3~4일 |
| 3-4 | 리포팅 UI (번다운, 속도 차트) | 3-3, 차트 라이브러리 결정 | 4~5일 |
| 3-5 | 알림 시스템 (WebSocket / SSE) | 실시간 통신 방식 결정 | 4~5일 |
| 3-6 | 모바일 프로젝트 초기 세팅 | React Native 사전 정의 완료 | 1~2일 |
| 3-7 | 모바일 인증 + 이슈 조회 | 3-6, 서버 Auth API 완료 | 5~7일 |
Phase 4 — 고급 기능 (Advanced)
Phase 2 ~ 3 완료 후 순차 진행
| # | Claude Code 의뢰 단위 | 비고 |
|---|---|---|
| 4-1 | Git Webhook 연동 | |
| 4-2 | 자동화 엔진 (Rule 기반) | 메시지 큐 결정 선행 |
| 4-3 | Wiki / 문서 기능 | |
| 4-4 | 버전 / 마일스톤 관리 | |
| 4-5 | JQL 고급 검색 |
연관 메일