텍스트 및 코드 비교(Diff) 도구 - 안전한 로컬 처리, 병합 및 Patch 내보내기

좌우 대조(Side-by-Side) 및 병합(Merge) 뷰를 제공하는 안전한 Diff Checker입니다. 공백 및 대소문자 무시, 변경 사항 강조, 표준 .patch 파일 내보내기 기능을 100% 로컬 환경에서 지원합니다.

극장 모드를 보려면 클릭하세요.

버전 A

버전 B

모든 데이터는 안전하게 보호됩니다: 텍스트나 코드는 서버로 절대 전송되지 않습니다.

사용방법

  1. 기존 텍스트를 버전 A에, 변경된 텍스트를 버전 B에 붙여넣습니다.
  2. 텍스트 간의 차이가 자동으로 계산되고 업데이트됩니다.
  3. 보기 방식을 좌우 대조(Side-by-Side) 또는 병합 뷰(Merge View) 로 전환하여 확인하세요.
  4. .patch 파일이 필요할 경우 Patch 내보내기를 클릭하여 다운로드합니다.

핵심 기능

  • 좌우 대조 및 병합 뷰: 검토 또는 충돌 해결을 위해 레이아웃을 쉽게 전환하세요.
  • 명확한 강조 표시: 추가, 삭제, 수정된 부분이 한눈에 알아보기 쉽게 표시됩니다.
  • 무시 옵션: 공백, 대소문자, 주석의 차이를 무시하도록 설정할 수 있습니다.
  • Patch 내보내기: Git 워크플로우에서 사용할 수 있는 표준 .patch 파일을 다운로드할 수 있습니다.
  • 오프라인 프라이버시: 모든 작업이 브라우저에서 로컬로 실행되며 코드는 절대 서버로 업로드되지 않습니다.

계산 논리

  • Diff 계산은 Myers 스타일 또는 LCS(최장 공통 부분 수열) 기반 알고리즘을 사용하여 구현될 수 있습니다.
  • 디바운싱(Debouncing) 및 크기 임계값 설정을 통해 대용량 텍스트 처리 시 UI 성능 저하를 방지합니다.
  • 병합 출력에는 충돌 마커(<<<<<<< / ======= / >>>>>>>)가 사용될 수 있습니다.

FAQ

  • 이 도구는 무료인가요?
    • 네, 무료입니다.
  • 내 코드가 서버로 업로드되나요?
    • 아닙니다. 모든 비교 처리는 사용자의 브라우저 내에서 로컬로 안전하게 실행됩니다.
  • 두 코드 스니펫에서 .patch 파일을 어떻게 생성하나요?
    • 두 버전을 비교한 후, Patch 내보내기를 클릭하면 표준 패치 파일을 다운로드할 수 있습니다.
  • 민감한 텍스트를 업로드하지 않는 Diff 검사기가 있나요?
    • 네. 이 도구는 오직 클라이언트 측(브라우저)에서만 실행되므로 안전합니다.