Skip to content

chore(config): v2 환경 세팅 (8단계) - #1

Merged
HyungwonJang0327 merged 25 commits into
mainfrom
chore/v2-env-setup
Oct 4, 2026
Merged

HyungwonJang0327 merged 25 commits into
mainfrom
chore/v2-env-setup

Conversation

@HyungwonJang0327

Copy link
Copy Markdown
Owner

요약

리뉴얼 8단계 — v2/ 에 새 앱 뼈대와 품질 게이트를 세팅한다. 기능 코드는 없다.

변경

  • 기존 앱(루트) 최소 수정: tsconfig·ESLint·Vitest에서 v2/ 제외, .gitignore 하위 폴더 생성물 제외 — 기준 수치 불변(타입 에러 0, 린트 경고 24, 테스트 49)
  • v2 생성: create-next-app@16.3.6 생성물 그대로 커밋 후 변경은 별도 커밋
    • Node 24 / pnpm 10.34.5 고정
    • TS strict + noUncheckedIndexedAccess, typecheck = next typegen && tsc --noEmit
    • ESLint: any 에러, jsx-a11y 규칙, 기능 간 deep import·클라이언트의 server/ import 금지
    • Prettier + eslint-config-prettier
    • Vitest 5 + coverage-v8 (T4 대상 80% 임계값), Playwright 1.63 (포트 3002)
    • .env.example 키 이름만
  • 시크릿 스캔: .githooks/pre-commit(gitleaks staged), CI secret-scan.yml, .gitleaksignore 오탐 2건
  • CI v2-ci.yml: lint → format:check → typecheck → test:coverage → build
  • 문서: AUDIT H13(과거 커밋 토큰 노출), todo/user-todo.md, dependencies·tech-stack·planning·CLAUDE.md 갱신, worklog

확인

  • 로컬에서 v2 CI 전 단계 통과
  • 루트 기존 앱 기준 수치 불변
  • 브랜치 커밋 gitleaks 스캔 — 누출 없음
  • 이 PR에서 v2 CI / quality·Secret scan / gitleaks 첫 통과 → 이후 main 보호 설정

참고

  • 과거 커밋 2b39a31 의 토큰 노출은 이력 재작성 없이 토큰 교체로 대응 (사용자 작업, todo/user-todo.md)

🤖 Generated with Claude Code

HyungwonJang0327 and others added 25 commits September 28, 2026 00:00
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
create-next-app@16.3.6 --ts --tailwind --eslint --app --src-dir --use-pnpm --empty --disable-git
생성물 그대로. 이후 설정 변경은 별도 커밋.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@vercel

vercel Bot commented Oct 4, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
linklet Ready Ready Preview Oct 4, 2026 8:55am UTC

@HyungwonJang0327
HyungwonJang0327 merged commit 15ef23d into main Oct 4, 2026
4 checks passed
@HyungwonJang0327
HyungwonJang0327 deleted the chore/v2-env-setup branch October 4, 2026 09:01

This branch was successfully deployed

1 active deployment
Preview — 49a0334e Deployed Oct 4, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant