[Phase L11] 개발자 데이터 파싱 도구 핸들러 4종 추가
CsvHandler.cs (신규, ~260줄, prefix=csv): - 클립보드 CSV/TSV 자동 감지 파싱 (쉼표·탭 구분자) - 행수·열수·헤더 개요 + 첫 번째 행 미리보기 - col N: 지정 컬럼 추출, row N: 지정 행 조회 - stats: 숫자 컬럼 합계·평균·최대·최소 자동 집계 - tsv: CSV → TSV 형식 변환, 따옴표 처리 파서 구현 JwtHandler.cs (신규, ~220줄, prefix=jwt): - eyJ로 시작하는 JWT 클립보드/인라인 자동 감지 - Base64Url 디코딩으로 헤더·페이로드 JSON 추출 - exp/iat/nbf Unix 타임스탬프 → 날짜 변환 + D-day - 만료 상태(유효/만료임박/만료됨) 실시간 계산 - header/payload/claims 부분 조회 지원 (서명 검증 미지원) CronHandler.cs (신규, ~240줄, prefix=cron): - 5필드 표준 cron: 분·시·일·월·요일 파싱 검증 - *, */N, N-M, N,M,K 패턴 완전 지원 - 한국어 설명 자동 생성 (예: "평일 오전 9시 실행") - DateTime 반복 매칭으로 다음 5회 실행 시간 계산 - @daily/@weekly/@monthly/@hourly 특수 키워드 확장 UnicodeHandler.cs (신규, ~270줄, prefix=unicode): - 문자/U+XXXX/0xXXXX/10진수 4가지 입력 방식 - UTF-8·UTF-16 LE 바이트, HTML 엔티티(십진/16진) - UnicodeCategory 분류 한국어 레이블 매핑 - 25개 유니코드 블록 범위 테이블 - 한글 음절(AC00~D7A3) 초·중·종성 자동 분해 - 인라인 보간 삼항연산자 괄호 필수 (CS8361 수정) App.xaml.cs: 4개 핸들러 Phase L11 블록 등록 docs/LAUNCHER_ROADMAP.md: Phase L11 완료 섹션 추가 빌드: 경고 0, 오류 0 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -237,6 +237,16 @@ public partial class App : System.Windows.Application
|
||||
// L10-4: Lorem Ipsum 더미 텍스트 (prefix=lorem)
|
||||
commandResolver.RegisterHandler(new LoremHandler());
|
||||
|
||||
// ─── Phase L11 핸들러 ─────────────────────────────────────────────────
|
||||
// L11-1: CSV 뷰어·파서 (prefix=csv)
|
||||
commandResolver.RegisterHandler(new CsvHandler());
|
||||
// L11-2: JWT 토큰 디코더 (prefix=jwt)
|
||||
commandResolver.RegisterHandler(new JwtHandler());
|
||||
// L11-3: Cron 표현식 설명기 (prefix=cron)
|
||||
commandResolver.RegisterHandler(new CronHandler());
|
||||
// L11-4: 유니코드 문자 조회 (prefix=unicode)
|
||||
commandResolver.RegisterHandler(new UnicodeHandler());
|
||||
|
||||
// ─── 플러그인 로드 ────────────────────────────────────────────────────
|
||||
var pluginHost = new PluginHost(settings, commandResolver);
|
||||
pluginHost.LoadAll();
|
||||
|
||||
Reference in New Issue
Block a user