사용방법
- 기존 텍스트를 버전 A에, 변경된 텍스트를 버전 B에 붙여넣습니다.
- 텍스트 간의 차이가 자동으로 계산되고 업데이트됩니다.
- 보기 방식을 좌우 대조(Side-by-Side) 또는 병합 뷰(Merge View) 로 전환하여 확인하세요.
.patch파일이 필요할 경우 Patch 내보내기를 클릭하여 다운로드합니다.
핵심 기능
- 좌우 대조 및 병합 뷰: 검토 또는 충돌 해결을 위해 레이아웃을 쉽게 전환하세요.
- 명확한 강조 표시: 추가, 삭제, 수정된 부분이 한눈에 알아보기 쉽게 표시됩니다.
- 무시 옵션: 공백, 대소문자, 주석의 차이를 무시하도록 설정할 수 있습니다.
- Patch 내보내기: Git 워크플로우에서 사용할 수 있는 표준
.patch파일을 다운로드할 수 있습니다. - 오프라인 프라이버시: 모든 작업이 브라우저에서 로컬로 실행되며 코드는 절대 서버로 업로드되지 않습니다.
계산 논리
- Diff 계산은 Myers 스타일 또는 LCS(최장 공통 부분 수열) 기반 알고리즘을 사용하여 구현될 수 있습니다.
- 디바운싱(Debouncing) 및 크기 임계값 설정을 통해 대용량 텍스트 처리 시 UI 성능 저하를 방지합니다.
- 병합 출력에는 충돌 마커(<<<<<<< / ======= / >>>>>>>)가 사용될 수 있습니다.
FAQ
- 이 도구는 무료인가요?
- 네, 무료입니다.
- 내 코드가 서버로 업로드되나요?
- 아닙니다. 모든 비교 처리는 사용자의 브라우저 내에서 로컬로 안전하게 실행됩니다.
- 두 코드 스니펫에서 .patch 파일을 어떻게 생성하나요?
- 두 버전을 비교한 후, Patch 내보내기를 클릭하면 표준 패치 파일을 다운로드할 수 있습니다.
- 민감한 텍스트를 업로드하지 않는 Diff 검사기가 있나요?
- 네. 이 도구는 오직 클라이언트 측(브라우저)에서만 실행되므로 안전합니다.