텍스트 비교, 다른 점을 색으로 한눈에
문서를 수정하다 보면 "원본과 수정본 중 정확히 무엇이 바뀌었는지"를 일일이 눈으로 대조하기가 쉽지 않습니다. 이 텍스트 비교 도구는 원본과 수정 텍스트를 나란히 입력하면 줄과 단어 단위로 다른 점을 자동으로 찾아 색으로 강조합니다. 새로 추가된 부분은 초록색, 삭제된 부분은 빨강색으로 표시되므로, 긴 글에서도 변경 내역을 빠르게 파악할 수 있습니다. 흔히 검색하는 '글자 다른점 찾기', '텍스트 차이' 비교를 별도 프로그램 설치 없이 브라우저에서 바로 해결할 수 있습니다.
어떻게 차이를 계산하나요
이 도구는 먼저 두 글을 줄 단위로 나눈 뒤, LCS(최장 공통 부분 수열) 알고리즘으로 두 텍스트에서 공통으로 유지되는 줄과 추가·삭제된 줄을 구분합니다. 그다음 변경된 줄 쌍에 대해서는 단어 단위로 다시 비교해, 한 문장 안에서 어느 단어가 바뀌었는지까지 정밀하게 강조합니다. 덕분에 한 글자만 고친 줄이라도 전체가 다른 것처럼 보이지 않고, 실제로 달라진 부분만 또렷하게 드러납니다.
옵션 활용 팁
- 공백 무시: 줄 앞뒤의 들여쓰기나 불필요한 공백 때문에 생기는 가짜 차이를 제거하고 내용 차이만 비교합니다.
- 대소문자 무시: 영문 문서에서 대문자/소문자만 다른 경우를 같은 것으로 처리합니다.
- 두 옵션을 함께 켜면 사소한 형식 차이를 걸러내고 의미 있는 변경만 골라낼 수 있습니다.
이런 곳에 유용해요
- 계약서·약관·공문의 개정 전후 버전 대조
- 번역 초안과 최종 수정본의 문장 차이 확인
- 코드 조각이나 설정 파일의 변경점 점검
- 리포트·기획서 등 협업 문서의 수정 내역 검토
모든 비교는 브라우저 내부에서만 이루어지며 입력한 글은 서버로 전송되지 않으므로, 민감한 문서도 비교적 안심하고 사용할 수 있습니다. 다만 결과는 알고리즘에 따른 참고용 비교 결과이므로, 법적 효력이 중요한 문서는 최종적으로 사람이 한 번 더 확인하시길 권장합니다.
자주 묻는 질문 (FAQ)
Q. 두 텍스트의 다른 점을 어떻게 찾나요?
A. 원본과 수정 텍스트를 각 칸에 붙여넣고 '비교하기'를 누르면 줄·단어 단위 차이가 색으로 강조됩니다. 추가는 초록, 삭제는 빨강입니다.
Q. 띄어쓰기나 대소문자도 비교되나요?
A. 기본은 그대로 구분합니다. '공백 무시', '대소문자 무시' 옵션을 켜면 해당 차이를 무시하고 비교합니다.
Q. 입력한 텍스트가 서버에 저장되나요?
A. 아니요. 순수 자바스크립트로 브라우저 안에서만 처리되며 서버로 전송되지 않습니다. 마지막 입력만 로컬 저장소에 보관됩니다.
Q. 긴 글이나 코드도 비교할 수 있나요?
A. 네. 줄 단위로 구성된 문서·코드·계약서 등에 적합합니다. 매우 큰 파일은 필요한 부분만 잘라 비교하는 편이 빠릅니다.