텍스트 비교(diff) 활용법 — 차이를 한눈에
"수정했습니다"라는 메일과 함께 온 개정본 — 어디가 바뀐 건지 눈으로 줄줄이 대조해 본 적 있다면, diff(텍스트 비교)가 그 일을 몇 초로 줄여 줍니다. 두 텍스트를 붙여넣으면 달라진 부분만 색으로 표시해 주는 도구입니다.
diff란 무엇인가
diff는 두 텍스트를 비교해 추가·삭제·변경된 부분을 자동으로 찾아 표시하는 기능입니다. 프로그래머들이 코드 변경 내역(diff = difference)을 검토하던 도구에서 출발했지만, 지금은 텍스트가 있는 모든 곳에서 쓰입니다. 사람 눈은 비슷한 두 문서에서 한 글자 차이(예: 100만 원 → 1,000만 원)를 잘 놓치지만, diff는 절대 놓치지 않습니다.
비교 결과 읽는 법
- 초록(+): 새 버전에서 추가된 내용
- 빨강(−): 새 버전에서 삭제된 내용
- 부분 강조: 한 줄 안에서 일부 단어만 바뀐 경우, 그 단어만 진하게 표시
관례상 왼쪽에 원본(이전 버전), 오른쪽에 새 버전을 넣습니다. 그러면 결과를 "왼쪽에서 오른쪽으로 무엇이 변했나"로 자연스럽게 읽을 수 있습니다.
옵션 활용 — 공백 무시·단위 선택
- 공백 무시: 들여쓰기·줄바꿈만 다른 문서는 내용 차이만 보도록 공백 무시 옵션을 켜세요. 워드 → 메모장 복사처럼 서식이 바뀐 경우에 특히 유용합니다.
- 줄 단위 vs 단어 단위: 문단이 통째로 바뀌었는지 보려면 줄 단위, 문장 속 표현 수정을 잡아내려면 단어(글자) 단위가 적합합니다.
- 비교 전 정리: 복사해 온 텍스트에 보이지 않는 공백이 섞이면 가짜 차이가 생깁니다. 공백·줄바꿈 정리로 다듬은 뒤 비교하면 결과가 깔끔합니다.
실무 활용 사례
- 계약서·약관 개정 대조: "일부 문구 수정"이라는 개정본에서 실제 바뀐 조항만 즉시 확인. 금액·날짜·책임 범위의 한 글자 변화를 잡아냅니다.
- 문서 버전 관리: 최종본·최종최종본이 뒤섞였을 때 어느 파일이 최신이고 뭐가 다른지 판별.
- 번역·교정 검수: 교정 전후 원고를 비교해 교정자가 고친 부분만 추려 검토.
- 코드·설정 파일: 배포 전후 설정 파일 차이, 동료가 보낸 코드 조각과 내 코드의 차이 확인.
- 과제·보고서 수정 확인: 피드백 반영 전후 버전을 비교해 수정 사항을 정리.
두 텍스트를 줄·단어 단위로 비교해 추가된 부분, 삭제된 부분, 바뀐 부분을 자동으로 찾아 표시하는 기능입니다. 원래 프로그래머들이 코드 변경 내역을 확인하던 도구에서 왔지만, 계약서 개정본 대조, 문서 버전 비교, 표절·수정 확인 등 텍스트가 있는 모든 곳에 쓸 수 있습니다.
일반적으로 초록(또는 + 기호)은 새 버전에서 추가된 내용, 빨강(또는 − 기호)은 삭제된 내용을 뜻합니다. 한 줄 안에서 일부만 바뀐 경우 바뀐 단어·글자만 진하게 표시되기도 합니다. 왼쪽에 원본(이전 버전), 오른쪽에 새 버전을 넣으면 '왼쪽에서 오른쪽으로 무엇이 변했나'로 읽으면 됩니다.
기본적으로는 공백·줄바꿈 차이도 변경으로 잡힙니다. 내용은 같은데 서식만 다른 문서를 비교할 때는 '공백 무시' 옵션을 켜면 실제 내용 변화만 볼 수 있습니다. 워드·웹에서 복사한 텍스트는 보이지 않는 공백 문자가 섞여 있을 수 있으니, 비교 전에 공백 정리 도구로 다듬으면 더 깔끔한 결과가 나옵니다.