텍스트 편집
2026년 5월 16일
문서 비교 - 두 텍스트 파일의 차이점 찾는 방법
계약서 개정본, 코드 리뷰, 논문 수정본 등 두 텍스트 파일의 차이점을 효율적으로 찾는 도구와 방법을 설명합니다.
Q.두 텍스트 문서의 차이점을 찾는 가장 쉬운 방법은 무엇인가요?
Windows에서는 WinMerge(무료)가 가장 직관적입니다. 두 파일을 드래그해 열면 변경된 줄이 색으로 표시됩니다. 코딩 환경에서는 터미널에서 `diff file1.txt file2.txt` 명령어로 확인합니다. 온라인 도구로는 Diffchecker.com을 사용할 수 있으며, 구글 닥스에서는 파일 → 버전 기록으로 이전 버전과 현재 버전을 비교할 수 있습니다.
텍스트 파일 비교문서 비교 방법diff 도구
계약서 3차 수정본과 4차 수정본의 차이를 찾아야 한다. 두 파일 모두 20페이지짜리 PDF다. 육안 비교는 오류를 놓치기 쉽고 시간이 많이 걸린다. 도구를 쓰면 수분 내에 정확한 변경점을 파악할 수 있다.
도구별 비교
| 도구 | 환경 | 장점 | 단점 |
|---|---|---|---|
| WinMerge | Windows | GUI 직관적, 폴더 비교 | Windows 전용 |
| diff (CLI) | Linux/Mac | 빠름, 스크립트 통합 | 출력 읽기 어려움 |
| 구글 닥스 버전 기록 | 웹 | 별도 설치 불필요 | 구글 닥스 문서만 |
| Diffchecker.com | 웹 | 설치 불필요 | 민감 문서 보안 주의 |
| VS Code 비교 기능 | 데스크톱 | 개발자 친화적 | 코드 중심 UI |
Python difflib 프로그래밍 비교
python
import difflib
with open('v3.txt', 'r', encoding='utf-8') as f:
old_text = f.readlines()
with open('v4.txt', 'r', encoding='utf-8') as f:
new_text = f.readlines()
diff = difflib.unified_diff(
old_text, new_text,
fromfile='v3.txt',
tofile='v4.txt',
n=2 # 변경 줄 앞뒤 2줄 컨텍스트 표시
)
print(''.join(diff))
HTML 형식으로 출력하려면 HtmlDiff 클래스를 사용한다. 브라우저에서 색으로 구분된 diff를 볼 수 있다.
계약서 비교 시 주의사항
법적 효력이 있는 문서를 비교할 때:
- PDF를 텍스트로 변환 시 오류 발생 가능. 추출 텍스트 신뢰도 확인 필수
- 숫자·날짜·금액 항목 우선 점검: 숫자 하나 차이가 법적 의미를 바꿈
- 폰트·서식 차이가 내용 비교를 방해할 수 있으므로 순수 텍스트로 변환 후 비교
---
이 글은 AI가 공개 자료를 기반으로 작성했습니다. 민감한 계약서 내용을 온라인 비교 도구에 입력할 때는 보안 정책을 확인하세요.