DiffMate 소개
DiffMate는 1,000,000행 이상의 CSV·엑셀 파일도 브라우저에서 안전하게 비교하는 무료 빅데이터 diff 도구입니다. Web Worker 엔진과 가상 스크롤로 UI 멈춤 없이 대용량 파일을 처리하며, 서버 업로드 없이 개인정보를 완벽하게 보호합니다.
우리의 미션
누구나 쉽고 안전하게 문서를 비교할 수 있어야 합니다. 비싼 소프트웨어를 구매하거나, 민감한 파일을 알 수 없는 서버에 업로드할 필요가 없습니다. DiffMate는 이 문제를 해결하기 위해 만들어졌습니다.
어떻게 동작하나요?
- 사용자가 브라우저에서 파일을 선택합니다.
- JavaScript 엔진이 파일을 파싱합니다 (XLSX는 SheetJS, PDF는 pdf.js 사용).
- LCS(Longest Common Subsequence) 알고리즘으로 두 파일을 비교합니다.
- 차이점을 색상과 문자 단위 하이라이팅으로 시각화합니다.
- 모든 과정이 브라우저 내에서 완료됩니다. 네트워크 통신 제로.
기술 스택
React + TypeScript + Vite
SheetJS (XLSX), pdf.js (PDF), TextDecoder (TXT/CSV)
LCS 기반 SequenceMatcher (Python difflib 포팅)
Web Worker 백그라운드 스레드, 라인 인터닝, 가상 스크롤로 100만 행+ 처리
정적 사이트 호스팅 (서버 비용 $0)
DiffMate를 선택하는 이유
완전한 프라이버시
파일이 브라우저를 절대 떠나지 않습니다. 네트워크 탭을 열어 확인해 보세요 — 파일 데이터가 외부로 전송되는 요청은 없습니다.
완전 무료
숨겨진 요금이나 프리미엄 기능 없이 모든 기능을 무료로 제공합니다. 회원가입도 필요 없습니다.
빅데이터 성능
68MB CSV, 100만 행 엑셀 파일을 테스트 완료. Web Worker 엔진이 백그라운드에서 diff를 수행하여 UI가 멈추지 않습니다.
다국어 지원
한국어, 영어, 중국어 3개 국어를 지원합니다. 인코딩 자동 감지로 다양한 언어의 파일을 처리합니다.
설치 불필요
웹 브라우저만 있으면 어디서든 사용 가능합니다. 앱 설치, 플러그인, 회원가입 모두 필요 없습니다.
양방향 편집
비교 결과에서 변경사항을 좌우로 복사하여 문서를 병합할 수 있습니다. 수정된 파일은 바로 다운로드 가능합니다.
활용 사례
계약서 검토
거래처에서 수정된 계약서를 받았을 때, 어떤 조항이 변경되었는지 정확히 파악할 수 있습니다.
코드 리뷰
소스 코드의 변경사항을 빠르게 확인하고, 팀원의 수정 내역을 검토할 수 있습니다.
빅데이터 마이그레이션 검증
100만 행 이상의 CSV/엑셀 파일을 마이그레이션 전후로 비교하여 데이터 무결성을 검증합니다. 셀 단위 변경사항까지 정확하게 감지.
문서 버전 관리
보고서, 제안서 등의 수정 이력을 추적하고 변경된 부분을 정확히 식별합니다.