Files
fe-agent/.taskmaster/tasks/tasks.json
hyeonggil 5ac4c6d964 🔧 chore: taskmaster-ai 권한 추가 및 태스크 상태 업데이트
- Claude 권한에 mcp__taskmaster-ai 추가
- Task 1 (환경 설정): cancelled → done
- Task 2 (스펙 검토 표준화): pending → done
2026-03-24 22:53:50 +09:00

259 lines
17 KiB
JSON

{
"master": {
"tasks": [
{
"id": "1",
"title": "프로젝트 기본 구조 및 환경 설정",
"description": "Nuxt 4, TypeScript (strict), Tailwind CSS v4, shadcn-vue, Pinia 기반 프로젝트 초기 설정 및 기본 구조 구축",
"details": "1. Nuxt 4 프로젝트 초기화: `npx nuxi@latest init project-name`\n2. TypeScript strict 모드 설정: nuxt.config.ts에서 typescript: { strict: true }\n3. Tailwind CSS v4 설치 및 설정: npm install tailwindcss@next @tailwindcss/postcss@next\n4. shadcn-vue 설치: npx shadcn-vue@latest init\n5. Pinia 설치 및 설정: npm install pinia @pinia/nuxt\n6. 기본 폴더 구조 생성: components/, composables/, stores/, middleware/, plugins/, utils/\n7. 환경변수 파일 설정: .env.example, .env.local",
"testStrategy": "프로젝트 빌드 성공 확인, TypeScript 컴파일 오류 없음, 각 라이브러리 정상 동작 확인, 개발 서버 실행 테스트",
"priority": "high",
"dependencies": [],
"status": "done",
"subtasks": [],
"updatedAt": "2026-03-24T13:37:02.547Z"
},
{
"id": "2",
"title": "스펙 검토 표준화 프로세스 구축",
"description": "AI를 활용한 스펙 문서 검토 및 플로우차트 자동 생성 프로세스 정의",
"details": "1. 기능 요건 정의 템플릿 작성 (Markdown 형식)\n2. AI 프롬프트 템플릿 작성:\n - 스펙 문서 → 플로우차트 변환 프롬프트\n - Mermaid 다이어그램 생성 프롬프트\n3. 스펙 검토 체크리스트 작성\n4. 플로우차트 검증 기준 정의\n5. 문서화 도구 선정 (VitePress 또는 Nuxt Content)\n6. 스펙 검토 워크플로우 문서 작성",
"testStrategy": "샘플 스펙 문서로 플로우차트 생성 테스트, AI 프롬프트 정확도 검증, 생성된 플로우차트 품질 평가",
"priority": "high",
"dependencies": [
"1"
],
"status": "done",
"subtasks": [],
"updatedAt": "2026-03-24T13:42:20.818Z"
},
{
"id": "3",
"title": "SEO 메타데이터 표준화 및 검증 시스템",
"description": "Nuxt 4 useSeoMeta/useHead 기반 SEO 표준 정의 및 AI 검증 도구 구축",
"details": "1. SEO 메타데이터 표준 스키마 정의:\n - useSeoMeta() 표준 템플릿\n - useHead() 사용 가이드라인\n2. SEO 검증 컴포저블 작성: composables/useSeoValidation.ts\n3. Lighthouse CI 설정 및 통합\n4. AI 기반 SEO 점수 분석 프롬프트 작성\n5. SEO 체크리스트 자동화 스크립트\n6. 메타데이터 자동 생성 유틸리티 함수\n7. Open Graph, Twitter Card 표준 템플릿",
"testStrategy": "Lighthouse 점수 90+ 달성 확인, 메타데이터 누락 검증, 소셜 미디어 미리보기 테스트, SEO 검증 자동화 테스트",
"priority": "high",
"dependencies": [
"1"
],
"status": "pending",
"subtasks": []
},
{
"id": "4",
"title": "i18n 다국어 표준화 시스템",
"description": "i18n 키 네이밍 컨벤션 및 AI 기반 번역 키 자동 생성 시스템 구축",
"details": "1. @nuxtjs/i18n 모듈 설치 및 설정\n2. i18n 키 네이밍 컨벤션 정의: page.section.element 형식\n3. 번역 파일 구조 표준화:\n - locales/ko.json, locales/en.json\n - 중첩 객체 구조 정의\n4. AI 번역 키 자동 생성 스크립트:\n - 컴포넌트 스캔하여 번역 키 추출\n - 누락된 번역 키 자동 감지\n5. 번역 검증 유틸리티 작성\n6. 다국어 라우팅 설정 및 locale 전환 컴포넌트",
"testStrategy": "번역 키 중복 검사, 누락된 번역 키 감지 테스트, 언어 전환 기능 테스트, 번역 파일 구조 검증",
"priority": "medium",
"dependencies": [
"1"
],
"status": "pending",
"subtasks": []
},
{
"id": "5",
"title": "Figma 네이밍 규칙 및 컴포넌트 매핑 시스템",
"description": "Figma 컴포넌트와 Vue 컴포넌트 간 네이밍 규칙 표준화 및 AI 검수 프로세스",
"details": "1. Figma 컴포넌트 네이밍 컨벤션 가이드 작성:\n - PascalCase 기본 원칙\n - BEM 방법론 적용 가이드\n2. Vue 컴포넌트명 매핑 규칙 정의\n3. Figma API 연동 스크립트 작성\n4. AI 기반 네이밍 검수 프롬프트:\n - 일관성 검사\n - 네이밍 개선 제안\n5. 컴포넌트 매핑 테이블 자동 생성\n6. Figma 토큰 추출 및 Tailwind 변수 매핑",
"testStrategy": "Figma API 연동 테스트, 네이밍 규칙 준수 검증, 컴포넌트 매핑 정확도 확인, AI 검수 결과 품질 평가",
"priority": "medium",
"dependencies": [
"1"
],
"status": "pending",
"subtasks": []
},
{
"id": "6",
"title": "EDM 이메일 템플릿 표준화 시스템",
"description": "이메일 마크업 표준 정의 및 AI 기반 검증 프로세스 구축",
"details": "1. 이메일 템플릿 규격 정의:\n - 최대 width: 600px\n - 지원 클라이언트 목록 (Outlook, Gmail, Apple Mail)\n - 폰트 스택 표준화\n2. HTML 마크업 표준 가이드:\n - Table 기반 레이아웃\n - Inline CSS 스타일링\n - 이미지 최적화 가이드\n3. 이메일 템플릿 컴포넌트 작성\n4. AI 기반 이메일 검증 프롬프트\n5. 이메일 테스트 도구 통합 (Litmus API)\n6. 반응형 이메일 가이드라인",
"testStrategy": "주요 이메일 클라이언트 렌더링 테스트, HTML 유효성 검사, 이미지 로딩 테스트, 스팸 필터 통과 테스트",
"priority": "medium",
"dependencies": [
"1"
],
"status": "pending",
"subtasks": []
},
{
"id": "7",
"title": "프로모션 페이지 자동 생성 시스템",
"description": "프로모션 마크업 표준화 및 AI 기반 자동 생성 프로세스",
"details": "1. 프로모션 데이터 스키마 정의:\n - 이미지 URL, 프로모션 기간, 유의사항, 아이템 코드\n2. 프로모션 컴포넌트 템플릿 작성:\n - BasePromotion.vue\n - PromotionBanner.vue\n - PromotionModal.vue\n3. AI 마크업 자동 생성 프롬프트\n4. 프로모션 관리 인터페이스 (CMS 형태)\n5. 프로모션 유효성 검증 로직\n6. A/B 테스트 지원 구조",
"testStrategy": "프로모션 데이터 유효성 검사, 자동 생성된 마크업 품질 확인, 반응형 레이아웃 테스트, 성능 최적화 검증",
"priority": "medium",
"dependencies": [
"1",
"4"
],
"status": "pending",
"subtasks": []
},
{
"id": "8",
"title": "AI 코딩 도구 표준화 가이드",
"description": "Claude/Cursor 사용 가이드 및 팀 내 AI 도구 정책 수립",
"details": "1. AI 코딩 도구 비교 분석 문서 작성\n2. Claude 사용 가이드:\n - 효과적인 프롬프트 작성법\n - 코드 리뷰 활용 방법\n3. Cursor 설정 및 사용 가이드:\n - IDE 통합 설정\n - 코드 자동완성 최적화\n4. 라이선스 정책 및 비용 관리\n5. AI 도구 사용 시 주의사항 및 보안 가이드\n6. 팀 내 AI 도구 사용 모범 사례 수집",
"testStrategy": "AI 도구 설정 검증, 프롬프트 효과성 측정, 코드 품질 개선 정도 평가, 보안 정책 준수 확인",
"priority": "medium",
"dependencies": [
"1"
],
"status": "pending",
"subtasks": []
},
{
"id": "9",
"title": "개발 컨벤션 표준화 문서",
"description": "i18n, 미들웨어, 에러 페이지 등 개발 컨벤션 표준 정의",
"details": "1. i18n 사용 컨벤션:\n - useI18n() vs $t() 사용 기준\n - 번역 키 사용 패턴\n2. 미들웨어 작성 컨벤션:\n - 인증 미들웨어: middleware/auth.ts\n - 권한 체크: middleware/role.ts\n - 리다이렉트 로직 표준화\n3. 페이지 컨벤션:\n - 에러 페이지: error.vue, 404.vue\n - 점검 페이지: maintenance.vue\n - 스플래시 페이지: splash.vue\n4. 라우팅 컨벤션 및 다국어 라우팅\n5. 컴포넌트 구조 및 네이밍 가이드",
"testStrategy": "컨벤션 준수 검사 스크립트, 미들웨어 동작 테스트, 에러 페이지 렌더링 확인, 라우팅 테스트",
"priority": "high",
"dependencies": [
"1",
"4"
],
"status": "pending",
"subtasks": []
},
{
"id": "10",
"title": "AI 기반 코드 리팩토링 시스템",
"description": "코드 품질 분석 및 AI 리팩토링 제안 프로세스 구축",
"details": "1. 코드 품질 지표 정의:\n - 복잡도, 중복도, 타입 안전성\n - 컴포넌트 재사용성 점수\n2. AI 리팩토링 분석 프롬프트:\n - 코드 스멜 탐지\n - 성능 개선 제안\n - 타입 안전성 강화\n3. 리팩토링 체크리스트 자동화\n4. ESLint/Prettier 규칙 커스터마이징\n5. 코드 메트릭 수집 및 시각화\n6. 리팩토링 전후 성능 비교 도구",
"testStrategy": "리팩토링 제안 정확도 평가, 코드 품질 개선 정도 측정, 성능 벤치마크 비교, 타입 안전성 검증",
"priority": "medium",
"dependencies": [
"1",
"9"
],
"status": "pending",
"subtasks": []
},
{
"id": "11",
"title": "자동화된 코드 리뷰 시스템",
"description": "AI 기반 코드 리뷰 및 PR/MR 자동 요약 시스템 구축",
"details": "1. GitHub Actions 또는 GitLab CI 코드 리뷰 봇 설정\n2. AI 코드 리뷰 프롬프트:\n - 코드 품질 검사\n - 보안 취약점 탐지\n - 성능 이슈 식별\n3. PR/MR 자동 요약 기능:\n - 변경사항 요약\n - 영향도 분석\n4. Git Conflict 해결 AI 보조 도구\n5. 코드 리뷰 체크리스트 자동화\n6. 리뷰 결과 알림 시스템",
"testStrategy": "코드 리뷰 봇 동작 확인, AI 분석 정확도 검증, PR 요약 품질 평가, Conflict 해결 도구 테스트",
"priority": "medium",
"dependencies": [
"1",
"10"
],
"status": "pending",
"subtasks": []
},
{
"id": "12",
"title": "커밋 및 테스트 표준화 시스템",
"description": "커밋 메시지 표준 및 AI 기반 테스트 코드 자동 생성",
"details": "1. 커밋 메시지 컨벤션 정의:\n - feat/fix/refactor/style/docs/test/chore\n - Conventional Commits 표준 적용\n2. Commitizen 설정 및 커밋 템플릿\n3. Vitest + @nuxt/test-utils 테스트 환경 구축\n4. AI 테스트 코드 생성 프롬프트:\n - 단위 테스트 자동 생성\n - 컴포넌트 테스트 템플릿\n5. 테스트 커버리지 목표 설정 (80% 이상)\n6. 테스트 실행 자동화 스크립트",
"testStrategy": "커밋 메시지 형식 검증, 테스트 코드 품질 확인, 커버리지 목표 달성 검사, 테스트 실행 성공률 모니터링",
"priority": "high",
"dependencies": [
"1"
],
"status": "pending",
"subtasks": []
},
{
"id": "13",
"title": "CI/CD 파이프라인 표준화",
"description": "GitLab CI 기반 빌드 파이프라인 및 AI 오류 분석 시스템",
"details": "1. GitLab CI/CD 파이프라인 템플릿 작성:\n - .gitlab-ci.yml 표준 구조\n - 스테이지별 작업 정의 (build, test, deploy)\n2. Docker 컨테이너 기반 빌드 환경\n3. AI 기반 빌드 오류 분석:\n - 오류 로그 분석 프롬프트\n - 해결 방안 제안 시스템\n4. 성능 최적화 체크리스트:\n - 번들 크기 분석\n - 빌드 시간 최적화\n5. 배포 자동화 스크립트\n6. 롤백 전략 및 Blue-Green 배포",
"testStrategy": "파이프라인 실행 성공률 확인, 빌드 시간 측정, 오류 분석 정확도 검증, 배포 안정성 테스트",
"priority": "high",
"dependencies": [
"1",
"12"
],
"status": "pending",
"subtasks": []
},
{
"id": "14",
"title": "기술 문서 자동화 시스템",
"description": "플로우 다이어그램, README, 코드 주석 자동 생성 시스템",
"details": "1. 플로우 다이어그램 자동 생성:\n - Mermaid 다이어그램 생성 프롬프트\n - ERD 자동 생성 스크립트\n2. README 자동 생성 템플릿:\n - 프로젝트 구조 분석\n - API 문서 자동 추출\n3. JSDoc/TSDoc 표준 정의:\n - 함수/컴포넌트 주석 템플릿\n - AI 기반 주석 자동 생성\n4. API 문서 자동화 (OpenAPI/Swagger)\n5. 컴포넌트 스토리북 자동 생성\n6. 문서 버전 관리 및 배포 자동화",
"testStrategy": "생성된 문서 품질 검증, 다이어그램 정확도 확인, API 문서 동기화 테스트, 주석 완성도 평가",
"priority": "medium",
"dependencies": [
"1",
"2"
],
"status": "pending",
"subtasks": []
},
{
"id": "15",
"title": "보안 검수 자동화 시스템",
"description": "AI 기반 취약점 탐지 및 보안 패턴 검사 시스템",
"details": "1. 보안 도구 통합:\n - Snyk 취약점 스캔\n - ESLint security plugin 설정\n - OWASP ZAP 자동화\n2. AI 기반 보안 분석 프롬프트:\n - XSS, CSRF 취약점 탐지\n - 민감 정보 노출 검사\n3. 보안 체크리스트 자동화:\n - 의존성 취약점 검사\n - 환경변수 보안 검증\n4. CI 파이프라인 보안 단계 통합\n5. 보안 정책 문서 작성\n6. 보안 이슈 자동 리포팅",
"testStrategy": "취약점 탐지 정확도 검증, 보안 스캔 성능 테스트, False Positive 비율 확인, 보안 정책 준수 검사",
"priority": "high",
"dependencies": [
"1",
"13"
],
"status": "pending",
"subtasks": []
},
{
"id": "16",
"title": "AI 기반 테스트 케이스 자동 생성",
"description": "테스트 케이스 설계 및 엣지 케이스 도출 자동화 시스템",
"details": "1. 테스트 케이스 자동 생성 프롬프트:\n - 컴포넌트 분석 기반 테스트 시나리오\n - 사용자 스토리 기반 테스트 케이스\n2. 엣지 케이스 도출 방법론:\n - 경계값 분석\n - 예외 상황 시나리오\n3. 테스트 케이스 템플릿 표준화:\n - Given-When-Then 패턴\n - 테스트 데이터 관리\n4. E2E 테스트 자동화 (Playwright)\n5. 시각적 회귀 테스트 도구 통합\n6. 테스트 결과 분석 및 리포팅",
"testStrategy": "생성된 테스트 케이스 품질 평가, 엣지 케이스 커버리지 확인, E2E 테스트 안정성 검증, 테스트 실행 시간 최적화",
"priority": "medium",
"dependencies": [
"1",
"12"
],
"status": "pending",
"subtasks": []
},
{
"id": "17",
"title": "성능 및 통합 테스트 자동화",
"description": "성능 모니터링, 병목 분석 및 통합 테스트 자동화 시스템",
"details": "1. 성능 모니터링 도구 통합:\n - Lighthouse CI 설정\n - Web Vitals 측정 자동화\n - Bundle Analyzer 통합\n2. AI 기반 병목 분석:\n - 성능 이슈 자동 탐지\n - 최적화 제안 생성\n3. 통합 테스트 자동화:\n - API 통합 테스트\n - 데이터베이스 연동 테스트\n4. 성능 벤치마크 설정:\n - Core Web Vitals 목표 설정\n - 성능 회귀 탐지\n5. 모니터링 대시보드 구축\n6. 성능 알림 시스템",
"testStrategy": "성능 지표 목표 달성 확인, 병목 분석 정확도 검증, 통합 테스트 안정성 확인, 모니터링 시스템 동작 테스트",
"priority": "medium",
"dependencies": [
"1",
"16"
],
"status": "pending",
"subtasks": []
},
{
"id": "18",
"title": "버그 리포트 및 수정 자동화 시스템",
"description": "AI 기반 버그 분석, 자동 리포팅 및 수정 제안 시스템",
"details": "1. 버그 자동 탐지 시스템:\n - 에러 로그 분석\n - 사용자 행동 패턴 분석\n2. AI 기반 버그 원인 분석:\n - 스택 트레이스 분석 프롬프트\n - 코드 변경 이력 연관성 분석\n3. 자동 버그 리포팅:\n - 이슈 트래커 연동 (GitLab Issues)\n - 버그 재현 단계 자동 생성\n4. 버그 수정 제안 시스템:\n - 유사 버그 해결 사례 검색\n - 수정 코드 제안 프롬프트\n5. 버그 우선순위 자동 분류\n6. 수정 검증 자동화 테스트",
"testStrategy": "버그 탐지 정확도 검증, 원인 분석 품질 평가, 자동 리포팅 완성도 확인, 수정 제안 유효성 테스트",
"priority": "medium",
"dependencies": [
"1",
"17"
],
"status": "pending",
"subtasks": []
}
],
"metadata": {
"version": "1.0.0",
"lastModified": "2026-03-24T13:42:20.818Z",
"taskCount": 18,
"completedCount": 2,
"tags": [
"master"
]
}
}
}