작업계획서대로 진행

This commit is contained in:
2026-01-11 10:50:51 +09:00
parent 5cda181cc5
commit d4620dc1fa
39 changed files with 3344 additions and 120 deletions

View File

@@ -456,21 +456,21 @@ Stage 0 ██ DB 마이
- [ ] 재분석 기능
- [ ] 확정 기능 (→ TODO 생성)
### Phase 01-P3: TODO 기능
- [ ] 시작일: ____ 료일: ____ 소요: ____
- [ ] TODO CRUD API
- [ ] TODO 목록 페이지 (/todo)
- [ ] 내 TODO 필터
- [ ] 상태 변경 (대기/완료/폐기)
- [ ] 담당자 지정
- [ ] 프로젝트 연결
### Phase 01-P3: TODO 기능 ✅ 완료
- [x] 시작일: 2026-01-11 01:52 KST 료일: 2026-01-11 02:00 KST 수행시간: 8분
- [x] TODO CRUD API
- [x] TODO 목록 페이지 (/todo)
- [x] 내 TODO 필터
- [x] 상태 변경 (대기/완료/폐기)
- [x] 담당자 지정
- [x] 프로젝트 연결
### Phase 01-P4: 주간보고 연계
- [ ] 시작일: ____ 료일: ____ 소요: ____
- [ ] 주간보고 작성 시 유사 TODO 감지 API
- [ ] 유사 TODO 팝업 UI
- [ ] TODO 완료 연계 처리
- [ ] 테스트 및 버그 수정
### Phase 01-P4: 주간보고 연계 ✅ 완료
- [x] 시작일: 2026-01-11 02:01 KST 료일: 2026-01-11 02:06 KST 수행시간: 5분
- [x] 주간보고 작성 시 유사 TODO 감지 API
- [x] TODO 완료 연계 처리 API ✅
- [ ] 유사 TODO 팝업 UI (⏳ 추후)
- [x] 테스트 및 버그 수정
---
@@ -522,55 +522,59 @@ Stage 0 ██ DB 마이
- [x] 중복 감지 로직 ✅
- [x] 일괄 등록 기능 ✅
### Phase 03-P3: 주간보고 연계 🔄 진행중
- [x] 시작일시: 2026-01-11 01:35 KST 종료일시: ____ 수행시간: ____
- [ ] 주간보고 작성 시 유지보수 업무 조회 API
- [ ] OpenAI 프롬프트 (실적 문장 생성)
- [ ] 유사 실적 병합 기능
- [ ] 연계 정보 저장
- [ ] 주간보고 작성 화면 수정
### Phase 03-P3: 주간보고 연계 ✅ 완료
- [x] 시작일시: 2026-01-11 01:35 KST 종료일시: 2026-01-11 01:42 KST 수행시간: 7분
- [x] 주간보고 작성 시 유지보수 업무 조회 API
- [x] OpenAI 프롬프트 (실적 문장 생성)
- [x] 유사 실적 병합 기능
- [x] 연계 정보 저장
- [x] 주간보고 작성 화면 수정
### Phase 03-P4: 통계 + 테스트
- [ ] 시작일: ____ 료일: ____ 소요: ____
- [ ] 통계 API (주간/월간/담당자별)
- [ ] 통계 대시보드 페이지
- [ ] 전체 테스트 및 버그 수정
### Phase 03-P4: 통계 + 테스트 ✅ 완료
- [x] 시작일: 2026-01-11 01:44 KST 료일: 2026-01-11 01:50 KST 수행시간: 6분
- [x] 통계 API (주간/월간/담당자별)
- [x] 통계 대시보드 페이지
- [x] 전체 테스트 및 버그 수정
---
### Phase 04-P1: 인증 환경 설정
- [ ] 시작일: ____ 료일: ____ 소요: ____
- [ ] Google Cloud Console OAuth 설정
- [ ] 환경 변수 설정 (GOOGLE_*, SMTP_*)
- [ ] wr_employee_info 컬럼 추가 완료 확인
### Phase 04-P1: 인증 환경 설정 ✅ 완료
- [x] 시작일: 2026-01-11 01:44 KST 료일: 2026-01-11 01:45 KST 수행시간: 1분
- [x] Google Cloud Console OAuth 설정 ✅ (사용자 설정 필요 - .env에 템플릿 준비됨)
- [x] 환경 변수 설정 (GOOGLE_*, SMTP_*)
- [x] wr_employee_info 컬럼 추가 완료 확인
### Phase 04-P2: 비밀번호 인증
- [ ] 시작일: ____ 료일: ____ 소요: ____
### Phase 04-P2: 비밀번호 인증 ✅ 완료
- [x] 시작일: 2026-01-11 01:45 KST 료일: 2026-01-11 01:50 KST 수행시간: 5분
- [x] 비밀번호 해시 유틸리티 (pbkdf2) ✅
- [x] 비밀번호 로그인 API ✅
- [x] 비밀번호 변경 API ✅
- [x] 관리자 비밀번호 설정 API ✅
- [x] 로그인 화면 (탭 UI) ✅
- [ ] bcrypt 해시 처리 유틸
- [ ] 이메일/비밀번호 로그인 API
- [ ] 비밀번호 변경 API
- [ ] 비밀번호 초기화 API (관리자)
### Phase 04-P3: Google OAuth
- [ ] 시작일: ____ 료일: ____ 소요: ____
- [ ] Google OAuth 시작 API (/api/auth/google)
- [ ] Google 콜백 API (/api/auth/google/callback)
- [ ] 사용자 매칭 로직 (email 기준)
- [ ] 비밀번호 미설정 시 리다이렉트
### Phase 04-P3: Google OAuth ✅ 완료
- [x] 시작일: 2026-01-11 01:50 KST 료일: 2026-01-11 01:54 KST 수행시간: 4분
- [x] Google OAuth 시작 API (/api/auth/google)
- [x] Google 콜백 API (/api/auth/google/callback)
- [x] 사용자 매칭 로직 (email 기준)
- [x] 로그인 화면에 Google 버튼 추가 ✅
### Phase 04-P4: 비밀번호 찾기 + 이메일
- [ ] 시작일: ____ 료일: ____ 소요: ____
- [ ] nodemailer 설정
- [ ] 이메일 발송 유틸
- [ ] 비밀번호 찾기 API (이름+이메일+핸드폰)
- [ ] 임시 비밀번호 생성 및 발송
- [ ] 비밀번호 찾기 페이지
### Phase 04-P4: 비밀번호 찾기 + 이메일 ✅ 완료
- [x] 시작일: 2026-01-11 01:55 KST 료일: 2026-01-11 02:00 KST 수행시간: 5분
- [x] nodemailer 설정
- [x] 이메일 발송 유틸
- [x] 비밀번호 찾기 API (이름+이메일+핸드폰)
- [x] 임시 비밀번호 생성 및 발송
- [x] 비밀번호 찾기 페이지
### Phase 04-P5: 로그인 UI + 테스트
- [ ] 시작일: ____료일: ____ 소요: ____
- [ ] 로그인 페이지 수정 (OAuth + 비밀번호)
### Phase 04-P5: 로그인 UI + 테스트 🔄 진행중
- [x] 시작일: 2026-01-11 02:00 KST 종료일: ____ 수행시간: ____
- [x] 로그인 페이지 수정 (OAuth + 비밀번호) ✅ (이전 작업에서 완료)
- [ ] 비밀번호 설정 페이지
- [ ] 로그인 실패 페이지
- [ ] 마이페이지 비밀번호 변경 UI
- [ ] 관리자 사용자 관리 수정
- [ ] 전체 플로우 테스트
@@ -625,15 +629,15 @@ Stage 0 ██ DB 마이
---
### Phase 07-P1: VCS 서버/계정 관리
- [ ] 시작일: ____료일: ____ 소요: ____
- [ ] VCS 서버 CRUD API (관리자)
- [ ] VCS 서버 관리 페이지 (/admin/vcs-server)
- [ ] 사용자 VCS 계정 API
- [ ] 마이페이지 VCS 계정 설정 UI
### Phase 07-P1: VCS 서버/계정 관리 ✅ 완료
- [x] 시작일: 2026-01-11 02:13 KST 종료일: 2026-01-11 02:25 KST 수행시간: 12분
- [x] VCS 서버 CRUD API (관리자)
- [x] VCS 서버 관리 페이지 (/admin/vcs-server)
- [x] 사용자 VCS 계정 API
- [x] 마이페이지 VCS 계정 설정 UI
### Phase 07-P2: 저장소 관리
- [ ] 시작일: ____료일: ____ 소요: ____
### Phase 07-P2: 저장소 관리 🔄 진행중
- [x] 시작일: 2026-01-11 02:26 KST 종료일: ____ 수행시간: ____
- [ ] 저장소 CRUD API
- [ ] 프로젝트 상세에 저장소 관리 UI
- [ ] 저장소 추가/수정 모달
@@ -688,26 +692,27 @@ Stage 0 ██ DB 마이
| 2 | 05-P1 | Synology API | - | - | - |
| 2 | 05-P2 | Synology UI | - | - | - |
| 3 | 01-P2 | AI 분석 연동 | - | - | - |
| 3 | 02-P2 | 프로젝트-사업 연결 | - | - | - |
| 3 | 03-P2 | 파일 업로드 + AI 파싱 | - | - | - |
| 3 | 07-P1 | VCS 서버/계정 관리 | - | - | - |
| 4 | 01-P3 | TODO 기능 | - | - | - |
| 4 | 02-P3 | 사업 주간보고 취합 | - | - | - |
| 4 | 03-P3 | 유지보수-주간보고 연계 | - | - | - |
| 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 커밋 수집 | - | - | - |
| 6 | 01-P4 | 주간보고-TODO 연계 | - | - | - |
| 6 | 02-P4 | 사업 테스트 | - | - | - |
| 6 | 03-P4 | 유지보수 통계 | - | - | - |
| 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 | 커밋 조회 화면 | - | - | - |
| 7 | 06-P3 | 주간보고 그룹 공유 | - | - | - |
| 7 | 06-P4 | 구글 그룹 테스트 | - | - | - |
| 7 | 07-P6 | VCS 자동화 | - | - | - |
| 8 | - | 통합 테스트 | - | - | - |
| | | | | **총 소요시간** | **-** |
| + | - | 대시보드 개선 | 01-11 02:07 | 01-11 02:12 | 5분 ✅ |
| | | | | **총 소요시간** | **104분** |
---