DiffMate

용어사전으로 돌아가기

Diff (차이 비교)

Diff(디프)는 두 파일 또는 두 텍스트 사이의 차이점을 비교하여 보여주는 기능 또는 알고리즘을 말합니다.

Diff의 기본 원리

Diff 알고리즘은 LCS(Longest Common Subsequence, 최장 공통 부분 수열)를 기반으로 두 텍스트의 공통 부분을 먼저 찾고, 나머지를 추가(+) 또는 삭제(-) 로 표시합니다.

실무에서의 Diff 활용

  • Git에서 커밋 간 변경사항 확인
  • 문서 버전 간 수정 내용 추적
  • 데이터 파일(CSV/엑셀) 변경 감지
  • 코드 리뷰 시 변경 라인 하이라이팅

DiffMate에서의 Diff

DiffMate는 Python difflib의 SequenceMatcher를 브라우저용으로 포팅한 엔진을 사용합니다. 100만 행 이상의 대용량 파일도 Web Worker 기반으로 UI 멈춤 없이 비교할 수 있습니다.

지금 바로 비교하기