← DoffKit 웹 앱으로

분석·비교 도구 가이드

두 버전을 비교하고, 인코딩을 풀고, 오류의 원인을 찾는 도구들입니다. 키·토큰·로그가 기기 밖으로 나가지 않는다는 것이 온라인 도구와의 차이입니다.

Diff 비교

배포 전후 설정 파일, 수정 전후 쿼리처럼 두 텍스트의 바뀐 부분을 줄·글자 단위로 강조합니다. 수천 줄 로그도 앞뒤 공통부를 잘라내는 가드로 브라우저 안에서 처리합니다.

인코딩 변환 — Base64 · URL · JWT

Base64와 URL 인코딩을 양방향으로 바꾸고, JWT 토큰의 헤더·페이로드를 사람이 읽을 수 있게 디코딩합니다. JWT 디코딩은 서명 검증이 아니라 내용 확인입니다 — 토큰이 왜 거부됐는지(만료 시각, 권한 클레임)를 눈으로 확인할 때 씁니다.

eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJraW0iLCJleHAiOjE3NTM4NTgyMjV9.…
→ 헤더 { "alg": "HS256" } · 페이로드 { "sub": "kim", "exp": 1753858225 }

암복호화

브라우저 내장 Web Crypto 표준(AES 등)으로 암호화·복호화합니다. 외부 라이브러리·서버 없이 표준 API만 쓰므로 키와 평문이 기기 밖으로 나가지 않습니다.

해시 · 로직 지문

문자열·파일의 SHA-2 해시를 계산하고, 코드에서 주석·공백 차이를 제거한 "로직 지문"을 만들어 두 코드가 실질적으로 같은지 비교합니다. 폐쇄망 반입 파일의 무결성 검증, 복사·수정된 코드 조각 대조에 씁니다.

스택트레이스 정리

지저분한 Java·JS 스택트레이스에서 원인 체인(Caused by)을 구조로 정리하고, 관심 패키지를 강조하며 프레임워크 잡음을 접습니다. 장애 티켓에 첨부된 수백 줄 트레이스에서 "내 코드 어디였는지"를 빨리 찾습니다.

URL 파서

긴 URL의 쿼리 파라미터를 표로 풀어냅니다. 중복 키를 잃지 않고, 깨진 %인코딩도 원문을 보존한 채 보여줘 리다이렉트·트래킹 파라미터 분석에 안전합니다.