[Phase L10] 텍스트·데이터·개발 유틸리티 핸들러 4종 추가
XmlHandler.cs (신규, ~290줄, prefix=xml): - 클립보드/인라인 XML 자동 포맷(들여쓰기 2칸) - compact/minify: 공백 제거 압축, validate: 줄·열 오류 표시 - xpath //path: XPathDocument 기반 최대 20건 쿼리 - attr: XmlDocument 전체 속성 추출 - yield return → 리스트 방식으로 수정 (CS1631/CS1626 해결) UuidHandler.cs (신규, ~210줄, prefix=uuid): - Guid.NewGuid() v4 기본 + N개 일괄 생성 - seq: UUIDv7 스타일(상위 48비트=Unix ms 타임스탬프, 하위=랜덤) - short: RandomNumberGenerator 4바이트 hex 짧은 ID - upper: 대문자 UUID, nil: 00000000-… Nil UUID - parse: 버전·변형·v1 타임스탬프 복원 분석 CertHandler.cs (신규, ~200줄, prefix=cert): - TcpClient + SslStream으로 TLS 인증서 직접 조회 - 만료일·D-day·발급 대상·발급 기관·SANs·지문(SHA1) 표시 - 사내 모드: 내부 호스트(192.168/10/172.16-31)만 허용 - https:// URL 형식, 포트 지정(cert domain.com 8443) 지원 LoremHandler.cs (신규, ~230줄, prefix=lorem): - 113단어 Lorem Ipsum 풀 + 82단어 한국어 더미 풀 - lorem N: N단락, words N: 단어, sentences N: 문장 모드 - ko: 한국어 문장 구조(시작어+본문+결말) 조합 - email N: 더미 이메일, name N: 한국어 성+이름 조합 App.xaml.cs: 4개 핸들러 Phase L10 블록 등록 docs/LAUNCHER_ROADMAP.md: Phase L10 완료 섹션 추가 빌드: 경고 0, 오류 0 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -227,6 +227,16 @@ public partial class App : System.Windows.Application
|
||||
// L9-4: 진수 변환기 (prefix=base)
|
||||
commandResolver.RegisterHandler(new BaseConvertHandler());
|
||||
|
||||
// ─── Phase L10 핸들러 ─────────────────────────────────────────────────
|
||||
// L10-1: XML 포맷터·검증기·XPath (prefix=xml)
|
||||
commandResolver.RegisterHandler(new XmlHandler());
|
||||
// L10-2: UUID/GUID 생성기 (prefix=uuid)
|
||||
commandResolver.RegisterHandler(new UuidHandler());
|
||||
// L10-3: SSL 인증서 체커 (prefix=cert)
|
||||
commandResolver.RegisterHandler(new CertHandler());
|
||||
// L10-4: Lorem Ipsum 더미 텍스트 (prefix=lorem)
|
||||
commandResolver.RegisterHandler(new LoremHandler());
|
||||
|
||||
// ─── 플러그인 로드 ────────────────────────────────────────────────────
|
||||
var pluginHost = new PluginHost(settings, commandResolver);
|
||||
pluginHost.LoadAll();
|
||||
|
||||
Reference in New Issue
Block a user