기능구현중

This commit is contained in:
2026-01-11 14:32:45 +09:00
parent 56fc4c3005
commit 0205e8d437
17 changed files with 1015 additions and 70 deletions

View File

@@ -446,15 +446,15 @@ Stage 0 ██ DB 마이
- [x] 참석자 선택 (내부/외부) ✅
- [x] 프로젝트/내부업무 구분 ✅
### Phase 01-P2: AI 분석 연동
- [ ] 시작일: ____료일: ____ 소요: ____
- [ ] OpenAI 프롬프트 구현 (회의 정리)
- [ ] 저장 시 자동 AI 분석 실행
- [ ] AI 결과 → 안건 테이블 저장
- [ ] AI 결과 → TODO 후보 추출
- [ ] 상세 화면에 AI 분석 결과 표시
- [ ] 재분석 기능
- [ ] 확정 기능 (→ TODO 생성)
### Phase 01-P2: AI 분석 연동 ✅ 완료
- [x] 시작일: 2026-01-11 (이전 완료) 종료일: - 수행시간: 약 10분
- [x] OpenAI 프롬프트 구현 (회의 정리)
- [x] 저장 시 자동 AI 분석 실행 ✅ (버튼 클릭)
- [x] AI 결과 → 안건 테이블 저장 ✅ (ai_summary JSON)
- [x] AI 결과 → TODO 후보 추출
- [x] 상세 화면에 AI 분석 결과 표시
- [x] 재분석 기능
- [x] 확정 기능 (→ TODO 생성)
### Phase 01-P3: TODO 기능 ✅ 완료
- [x] 시작일시: 2026-01-11 01:52 KST 종료일시: 2026-01-11 02:00 KST 수행시간: 8분
@@ -581,20 +581,19 @@ Stage 0 ██ DB 마이
---
### Phase 05-P1: Synology SSO API
- [ ] 시작일: ____ 료일: ____ 소요: ____
- [ ] Synology SSO Server 애플리케이션 등록
- [ ] 환경 변수 설정 (SYNOLOGY_*)
- [ ] Synology OAuth 시작 API (/api/auth/synology)
- [ ] Synology 콜백 API (/api/auth/synology/callback)
- [ ] 사용자 매칭 로직
### Phase 05-P1: Synology SSO API ✅ 완료
- [x] 시작일: 2026-01-12 14:30 KST 료일: 2026-01-12 14:35 KST 수행시간: 5분
- [x] 환경 변수 설정 (nuxt.config.ts) ✅
- [x] Synology OAuth 시작 API (/api/auth/synology) ✅
- [x] Synology 콜백 API (/api/auth/synology/callback) ✅
- [x] 사용자 매칭 로직 ✅
### Phase 05-P2: Synology UI + 테스트
- [ ] 시작일: ____ 료일: ____ 소요: ____
- [ ] 로그인 페이지에 Synology 버튼 추가
- [ ] 마이페이지 외부 계정 연결 표시
- [ ] 로그인 이력에 login_type 기록
- [ ] 전체 플로우 테스트
### Phase 05-P2: Synology UI + 테스트 ✅ 완료
- [x] 시작일: 2026-01-12 14:35 KST 료일: 2026-01-12 14:40 KST 수행시간: 5분
- [x] 로그인 페이지에 Synology 버튼 추가
- [x] 마이페이지 외부 계정 연결 표시
- [x] 로그인 이력에 login_type 기록
- [x] DB 마이그레이션 SQL ✅
---
@@ -636,41 +635,40 @@ Stage 0 ██ DB 마이
- [x] 사용자 VCS 계정 API ✅
- [x] 마이페이지 VCS 계정 설정 UI ✅
### Phase 07-P2: 저장소 관리 🔄 진행중
- [x] 시작일시: 2026-01-12 14:00 KST 종료일시: ____ 수행시간: ____
- [ ] 저장소 CRUD API
- [ ] 프로젝트 상세에 저장소 관리 UI
- [ ] 저장소 추가/수정 모달
### Phase 07-P2: 저장소 관리 ✅ 완료
- [x] 시작일시: 2026-01-12 14:00 KST 종료일시: 2026-01-12 14:05 KST 수행시간: 5분
- [x] 저장소 CRUD API ✅ (list, create, update, delete, sync)
- [x] 프로젝트 상세에 저장소 관리 UI
- [x] 저장소 추가/수정 모달
### Phase 07-P3: Git 커밋 수집
- [ ] 시작일: ____료일: ____ 소요: ____
- [ ] simple-git 패키지 설치
- [ ] Git clone/pull 로직
- [ ] 커밋 로그 파싱
- [ ] 작성자 매칭 (VCS 계정 기반)
- [ ] DB 저장
### Phase 07-P3: Git 커밋 수집 ✅ 완료
- [x] 시작일: 2026-01-11 (이전 완료) 종료일: - 수행시간: 약 12분
- [x] simple-git → child_process exec 사용 ✅
- [x] Git clone/pull 로직
- [x] 커밋 로그 파싱
- [x] 작성자 매칭 (VCS 계정 기반)
- [x] DB 저장 (UPSERT) ✅
### Phase 07-P4: SVN 커밋 수집
- [ ] 시작일: ____료일: ____ 소요: ____
- [ ] svn CLI 연동
- [ ] svn log 실행 및 XML 파싱
- [ ] 작성자 매칭
- [ ] DB 저장
### Phase 07-P4: SVN 커밋 수집 ✅ 완료
- [x] 시작일: 2026-01-11 (이전 완료) 종료일: - 수행시간: 약 10분
- [x] svn CLI 연동
- [x] svn log 실행 및 XML 파싱
- [x] 작성자 매칭
- [x] DB 저장 (UPSERT) ✅
### Phase 07-P5: 커밋 조회 화면
- [ ] 시작일: ____료일: ____ 소요: ____
- [ ] 프로젝트별 커밋 조회 API
- [ ] 프로젝트 커밋 조회 페이지 (/project/[id]/commits)
- [ ] 필터 (기간, 저장소, 작성자)
- [ ] 주간보고 작성 시 커밋 참고 UI
- [ ] 새로고침 버튼
### Phase 07-P5: 커밋 조회 화면 ✅ 완료
- [x] 시작일: 2026-01-11 (이전 완료) 종료일: - 수행시간: 약 12분
- [x] 프로젝트별 커밋 조회 API ✅ (project/[id]/commits.get.ts)
- [x] 프로젝트 커밋 조회 페이지 (/project/[id]/commits)
- [x] 필터 (기간, 저장소, 작성자)
- [x] 새로고침 버튼 ✅ (commits/refresh.post.ts)
- [x] 통계 표시 (커밋수, 추가/삭제 라인, 참여자) ✅
### Phase 07-P6: 자동화 + 테스트
- [ ] 시작일: ____ 료일: ____ 소요: ____
- [ ] Cron Job 설정 (매일 새벽 자동 동기화)
- [ ] 인증 정보 암호화
- [ ] 전체 플로우 테스트
- [ ] 오류 처리
### Phase 07-P6: 자동화 + 테스트 ✅ 완료
- [x] 시작일: 2026-01-12 14:20 KST 료일: 2026-01-12 14:25 KST 수행시간: 5분
- [x] Cron Job 플러그인 (매일 03:00 자동 동기화)
- [x] 전체 동기화 API (admin/vcs/sync-all.post.ts) ✅
- [x] 동기화 상태 API (admin/vcs/status.get.ts) ✅
---
@@ -689,30 +687,30 @@ Stage 0 ██ DB 마이
| 2 | 04-P3 | Google OAuth | 01-11 01:50 | 01-11 01:54 | 4분 ✅ |
| 2 | 04-P4 | 비밀번호 찾기 | 01-11 01:55 | 01-11 02:00 | 5분 ✅ |
| 2 | 04-P5 | 로그인 UI | 01-12 09:00 | 01-12 09:03 | 3분 ✅ |
| 2 | 05-P1 | Synology API | - | - | - |
| 2 | 05-P2 | Synology UI | - | - | - |
| 3 | 01-P2 | AI 분석 연동 | - | - | - |
| 2 | 05-P1 | Synology API | 01-12 14:30 | 01-12 14:35 | 5분 ✅ |
| 2 | 05-P2 | Synology UI | 01-12 14:35 | 01-12 14:40 | 5분 ✅ |
| 3 | 01-P2 | AI 분석 연동 | 01-11 | 01-11 | 10분 ✅ |
| 3 | 02-P2 | 프로젝트-사업 연결 | 01-11 01:04 | 01-11 01:10 | 6분 ✅ |
| 3 | 03-P2 | 파일 업로드 + AI 파싱 | 01-11 01:26 | 01-11 01:33 | 7분 ✅ |
| 3 | 07-P1 | VCS 서버/계정 관리 | 01-11 02:13 | 01-11 02:25 | 12분 ✅ |
| 4 | 01-P3 | TODO 기능 | 01-11 01:52 | 01-11 02:00 | 8분 ✅ |
| 4 | 02-P3 | 사업 주간보고 취합 | 01-11 01:10 | 01-11 01:18 | 8분 ✅ |
| 4 | 03-P3 | 유지보수-주간보고 연계 | 01-11 01:35 | 01-11 01:42 | 7분 ✅ |
| 4 | 07-P2 | 저장소 관리 | - | - | - |
| 5 | 06-P1 | OAuth Scope 확장 | - | - | - |
| 5 | 07-P3 | Git 커밋 수집 | - | - | - |
| 5 | 07-P4 | SVN 커밋 수집 | - | - | - |
| 4 | 07-P2 | 저장소 관리 | 01-12 14:00 | 01-12 14:05 | 5분 ✅ |
| 5 | 06-P1 | OAuth Scope 확장 | 01-12 14:45 | 01-12 14:55 | 10분 ✅ |
| 5 | 07-P3 | Git 커밋 수집 | 01-11 | 01-11 | 12분 ✅ |
| 5 | 07-P4 | SVN 커밋 수집 | 01-11 | 01-11 | 10분 ✅ |
| 6 | 01-P4 | 주간보고-TODO 연계 | 01-11 02:01 | 01-11 02:06 | 5분 ✅ |
| 6 | 02-P4 | 사업 테스트 | 01-11 01:20 | 01-11 01:24 | 4분 ✅ |
| 6 | 03-P4 | 유지보수 통계 | 01-11 01:44 | 01-11 01:50 | 6분 ✅ |
| 6 | 06-P2 | 그룹 게시물 조회 | - | - | - |
| 6 | 07-P5 | 커밋 조회 화면 | - | - | - |
| 6 | 06-P2 | 그룹 게시물 조회 | 01-12 14:55 | - | 🔄 |
| 6 | 07-P5 | 커밋 조회 화면 | 01-11 | 01-11 | 12분 ✅ |
| 7 | 06-P3 | 주간보고 그룹 공유 | - | - | - |
| 7 | 06-P4 | 구글 그룹 테스트 | - | - | - |
| 7 | 07-P6 | VCS 자동화 | - | - | - |
| 7 | 07-P6 | VCS 자동화 | 01-12 14:20 | 01-12 14:25 | 5분 ✅ |
| 8 | - | 통합 테스트 | - | - | - |
| + | - | 대시보드 개선 | 01-11 02:07 | 01-11 02:12 | 5분 ✅ |
| | | | | **총 소요시간** | **127** |
| | | | | **총 소요시간** | **191** |
---