Diff 체커
Diff 체커는 두 텍스트나 코드 스니펫을 비교하여 색상 코딩된 줄 단위 하이라이팅으로 차이를 보여줍니다. 분할(나란히) 및 통합 뷰 모드, 줄 번호, 변경 통계(추가/삭제/변경 없는 줄), 원클릭 diff 결과 복사를 제공합니다. 100% 클라이언트 처리 — 데이터가 브라우저를 떠나지 않습니다. 무료, 회원가입 불필요.
제안이 있으신가요?
새로운 도구를 요청하거나 개선 사항을 제안해 주세요 — Slack 커뮤니티에 참여하세요!
Diff 체커란?
Diff 체커(텍스트 비교 도구)는 두 텍스트 간의 차이를 식별하고 하이라이팅합니다. 이 개념은 1974년 Douglas McIlroy가 만든 Unix diff 명령에서 유래했으며, 이는 버전 관리 시스템의 초석이 되었습니다. 현대 diff 도구는 Myers' diff와 같은 알고리즘을 사용하여 하나의 텍스트를 다른 텍스트로 변환하는 데 필요한 최소 변경 집합을 계산합니다. 이 도구는 브라우저에서 완전히 실행되며, 서버로 데이터를 전송하지 않고 실시간으로 diff를 계산합니다.
Diff 체커 사용법
- 왼쪽 패널에 원본 텍스트를 붙여넣거나 입력하세요
- 오른쪽 패널에 수정된 텍스트를 붙여넣거나 입력하세요
- 비교하기를 클릭하여 줄 단위로 하이라이팅된 차이를 확인하세요
- 분할 뷰(나란히)와 통합 뷰 간에 전환하세요
- 공백 무시나 대소문자 무시 옵션을 사용하여 유연하게 비교하세요
자주 묻는 질문
분할 뷰와 통합 뷰의 차이는 무엇인가요?
분할 뷰는 원본과 수정된 텍스트를 두 열로 나란히 보여주어 대응하는 줄을 쉽게 비교할 수 있습니다. 통합 뷰는 git diff 출력과 유사하게 + 및 - 접두사로 하나의 열에 결합합니다. 분할 뷰는 시각적 비교에 더 적합하고, 통합 뷰는 더 컴팩트하며 개발자에게 익숙합니다.
공백 무시는 어떤 역할을 하나요?
공백 무시를 활성화하면 diff가 스페이스, 탭, 후행 공백의 차이를 무시합니다. 이는 리포맷된 코드를 비교하거나 들여쓰기 스타일이 변경되었지만 실제 내용은 동일한 경우에 유용합니다.
코드 파일도 비교할 수 있나요?
네. 이 diff 체커는 모든 프로그래밍 언어의 소스 코드, 설정 파일, CSV 데이터, JSON, XML, HTML, Markdown 등 모든 일반 텍스트에서 작동합니다. 두 패널에 코드를 붙여넣기만 하면 비교할 수 있습니다.
diff 알고리즘은 어떻게 작동하나요?
이 도구는 두 텍스트 간의 최장 공통 부분 수열(LCS)을 식별하는 줄 단위 비교 알고리즘을 사용합니다. 원본에만 있는 줄은 삭제(빨간색)로, 수정된 텍스트에만 있는 줄은 추가(초록색)로, 일치하는 줄은 변경되지 않은 컨텍스트로 표시됩니다.
데이터는 안전한가요?
네. 이 diff 체커는 브라우저에서 100% 실행됩니다. 서버에 텍스트가 업로드되지 않습니다. 코드, 문서, 데이터는 기기를 떠나지 않습니다.