Commit Graph
3 Commits
Author SHA1 Message Date
b17314andClaude Opus 4.8 33115402bb GUI 도 dsm.config.ini 자동 로드
- 대상 폴더(→ exe 폴더)에 dsm.config.ini 가 있으면 자동으로 읽어 화면 옵션에 반영
  (폴더 선택 시 / 생성 시 자동 탐색, 이미 적용한 파일은 재로드 안 함)
- [설정(ini) 불러오기…] 버튼으로 임의 경로의 ini 선택 가능
- ini 의 samplemarker 등 UI 에 없는 값도 실행에 반영

이전엔 GUI 가 ini 를 무시해 기본값(엔진 미제외)으로 동작 → 엔진이 포함되던 문제 해결

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-08 12:46:24 +09:00
b17314andClaude Opus 4.8 d10470e1fd 루트 밖 프로젝트/DLL 의존성 분석 지원
문제: 선택 폴더의 하위가 아닌 다른 폴더에 있는 ProjectReference/DLL 이
분석되지 않음 (예: BoxZainer → ..\..\Common\*, ..\..\DLL\*).

- follow: 루트 밖 ProjectReference 를 전이적으로 따라가 노드로 포함
- externaldll: HintPath 로 참조하는 외부 DLL 을 (외부 DLL) 싱크 노드로 포함
- 그룹/노드명 기준을 포함된 파일들의 공통 상위 폴더(scanBase)로 자동 조정
- GUI 체크박스(루트 밖 따라가기 / 외부 DLL 포함) 및 ini(follow, externaldll) 추가

검증: BoxZainer → 189 노드(프로젝트 117 + 외부DLL 72) · 819 간선 · 순환 0

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-08 11:38:30 +09:00
b17314andClaude Opus 4.8 8250efbe57 DsmTool: 프로젝트 의존성 매트릭스(DSM) 생성기
- .NET/C++ 저장소를 스캔해 ProjectReference/내부 Reference/내부 NuGet 의존을
  파싱하고 DSM(HTML+CSV)을 생성하는 GUI/CLI 도구
- Avalonia + NativeAOT 단일 exe(완전 무설치), dsm.config.ini 팀별 설정 지원
- 내부 NuGet 자동 감지, 위상 정렬(순환 검출), 그룹 색상(auto/topfolder/prefix)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-08 11:04:56 +09:00