[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:
@@ -269,3 +269,16 @@ public record HotkeyAssignment(string HotkeyStr, string TargetPath, string Label
|
||||
| L10-2 | **UUID/GUID 생성기** ✅ | `uuid` 프리픽스. `uuid` 기본 v4 1개 생성. `uuid 5`로 N개 일괄. `uuid upper` 대문자. `uuid seq` UUIDv7 스타일 순차 UUID(타임스탬프 상위 48비트). `uuid short` 8자리 hex 짧은 ID. `uuid nil` Nil UUID. `uuid parse <uuid>`로 버전·변형·타임스탬프 분석 | 높음 |
|
||||
| L10-3 | **SSL 인증서 체커** ✅ | `cert` 프리픽스. 도메인/IP의 TLS 인증서 조회(443 기본, 포트 지정 가능). 만료일·D-day·발급 대상·발급 기관·SANs·지문 표시. 사내 모드에서는 내부 호스트(192.168.x, 10.x, 172.16-31.x)만 허용. Enter → 결과 클립보드 복사 | 중간 |
|
||||
| L10-4 | **Lorem Ipsum 생성기** ✅ | `lorem` 프리픽스. `lorem 3`으로 3단락 생성. `lorem words 20` 단어 N개. `lorem sentences 5` 문장 N개. `lorem ko` 한국어 더미 텍스트. `lorem email 5` 더미 이메일 주소. `lorem name 5` 한국어 더미 이름. Enter → 클립보드 복사 | 중간 |
|
||||
|
||||
---
|
||||
|
||||
## Phase L11 — 개발자 데이터 파싱 도구 (v2.0.3) ✅ 완료
|
||||
|
||||
> **방향**: 데이터 형식 분석·변환 도구 — CSV, JWT, Cron, 유니코드 문자 전문 처리.
|
||||
|
||||
| # | 기능 | 설명 | 우선순위 |
|
||||
|---|------|------|----------|
|
||||
| L11-1 | **CSV 뷰어·파서** ✅ | `csv` 프리픽스. 클립보드 CSV/TSV 자동 감지·파싱. 행수·열수·헤더 미리보기. `csv col N` 컬럼 추출. `csv row N` 행 조회. `csv stats` 숫자 컬럼 합계·평균·최대·최소 계산. `csv tsv` TSV 변환. 쉼표/탭 구분자 자동 감지 | 높음 |
|
||||
| L11-2 | **JWT 디코더** ✅ | `jwt` 프리픽스. 클립보드 또는 인라인 토큰 자동 감지(eyJ 시작). 헤더(alg·typ)·페이로드(claims)·서명 유무 분석. exp/iat/nbf 타임스탬프 → 날짜 변환. 만료 D-day·남은 시간 계산. `jwt header` / `jwt payload` 부분 조회. **서명 검증 미지원(분석 전용)** | 높음 |
|
||||
| L11-3 | **Cron 설명기** ✅ | `cron` 프리픽스. 5필드 표준 cron 표현식 파싱. 한국어 설명 생성(예: "평일 오전 9시 실행"). 다음 5회 실행 시간 계산 + 상대 시간 표시. `@daily/@weekly/@monthly/@hourly` 특수 키워드. 필드별 분석(분·시·일·월·요일). Enter → 표현식 복사 | 중간 |
|
||||
| L11-4 | **유니코드 조회** ✅ | `unicode` 프리픽스. 문자 직접 입력, `U+XXXX`, `0xXXXX`, 10진수 코드포인트 방식 지원. UTF-8·UTF-16 바이트, HTML 엔티티, 카테고리(Lu/Ll/So 등), 블록명 표시. 한글 음절 초·중·종성 분해. 여러 문자 입력 시 코드포인트 범위 요약 | 중간 |
|
||||
|
||||
Reference in New Issue
Block a user