# ───────────────────────────────────────────────────────────────────── # 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 site/ad_*.html # ── 다운로드 테스트 결과물 (엔진 검증 중 루트에 떨어질 수 있음) ───── *.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 # ── AI 어시스턴트 & 로컬 메타데이터 ──────────────────────────────── .claude/ .cursor/ CLAUDE.local.md .gemini/ agy-gui-launch.log launch.ps1 # ── OS 및 임시/백업 파일 (macOS · Linux 원격 빌드머신 포함) ─────────── .DS_Store ._* Thumbs.db desktop.ini *.tmp *.bak *~ *.swp *.swo *.pid crash.dmp # ── 배포 사이트 산출물 & 스크래치 파일 ──────────────────────────── site/releases.json .playwright-mcp/ .wrangler/ icon-candidates.html site/icon-candidates.html site/assets/icon_candidates/ scratch/ scratch_* mobile_*.png paca_live*.png disp*.png current_*.png anr_temp.txt .design-ref/