# ───────────────────────────────────────────────────────────────────── # VideoDownloader # .NET 8 : App(WPF) · Avalonia · Browser · Cli · Core · Server · Tests # .NET 10 : Mobile(MAUI, android/ios) · Mobile.Core # ───────────────────────────────────────────────────────────────────── # ── 빌드 중간 산출물 ──────────────────────────────────────────────── [Bb]in/ [Oo]bj/ artifacts/ *.binlog msbuild.log *.tlog # ── 배포 산출물 (build/publish.ps1 → publish/, out/ · build-remote.sh → out/remote/) ── # build/ 자체는 빌드 스크립트 소스이므로 추적한다. /out/ /publish/ # ── 모바일 패키지 · 서명키 ────────────────────────────────────────── *.apk *.aab *.ipa *.app.zip *.keystore *.jks *.mobileprovision *.p12 *.pfx *.snk # ── 테스트 · 커버리지 ─────────────────────────────────────────────── [Tt]est[Rr]esults/ *.trx *.coverage *.coverlet.json coverage*.xml coverage*.json *.received.* # ── 실행 중 생성되는 로그 · 런타임 데이터 ─────────────────────────── *.log positions.json library.json # ── 다운로드 테스트 결과물 (엔진 검증 중 루트에 떨어질 수 있음) ───── *.mp4 *.m3u8 *.ts *.part *.ytdl # ── 자격 증명 (.env.example 템플릿만 추적) ────────────────────────── .env .env.* !.env.example secrets.json appsettings.*.local.json # ── NuGet ─────────────────────────────────────────────────────────── *.nupkg *.snupkg packages/ .packages/ # ── IDE · 에디터 ──────────────────────────────────────────────────── .vs/ .idea/ *.user *.suo *.userprefs *.sln.docstates .vscode/* !.vscode/extensions.json !.vscode/launch.json !.vscode/tasks.json # ── Claude Code (프로젝트 공용 설정은 추적, 로컬/생성물만 제외) ── # settings.json · hooks/ · rules/ · skills/ 는 팀 공유 자산이므로 커밋한다. docs/HARNESS.md 참고. .claude/settings.local.json .claude/.verify-stamp CLAUDE.local.md # ── OS (macOS · Linux 원격 빌드머신 포함) ─────────────────────────── .DS_Store ._* Thumbs.db desktop.ini