개발자도구

텍스트 비교기 (Diff Checker) | 두 텍스트 라인별 차이 확인

계약서 수정본이 왔는데 어디가 바뀌었는지 눈으로 한 줄씩 대조하다가 결국 놓친 적 있으실 겁니다. 코드 리뷰할 때도 커밋 로그 없이 파일 두 개를 그냥 던져주면 뭐가 달라졌는지 찾기가 은근히 번거롭습니다. 아래 도구에 원본과 수정본을 각각 붙여넣으면 어떤 줄이 추가되고 삭제되었는지 색으로 바로 표시해줘서, 문서 전체를 처음부터 다시 읽지 않아도 변경된 부분만 빠르게 확인할 수 있습니다.

텍스트 비교기 사용해보기

왼쪽에 원본, 오른쪽에 수정본을 붙여넣고 비교하기 버튼을 누르면 됩니다. 삭제된 줄은 빨간색, 추가된 줄은 초록색으로 표시됩니다.

텍스트는 서버로 전송되지 않고 브라우저 안에서만 비교됩니다.

두 텍스트의 차이는 어떻게 찾을까

단순히 줄 번호를 하나씩 맞춰서 비교하면 중간에 한 줄만 추가되어도 그 뒤 모든 줄이 다르다고 나오는 문제가 생깁니다. 그래서 이 도구는 두 텍스트에서 공통으로 이어지는 부분을 먼저 찾아내고, 그 사이사이에 추가되거나 삭제된 줄을 표시하는 방식을 씁니다.

최장 공통 부분 수열(LCS) 알고리즘

두 텍스트를 줄 단위로 쪼갠 뒤, 순서를 유지하면서 양쪽에 공통으로 등장하는 줄들의 조합 중 가장 긴 것을 찾습니다. 이 공통 부분을 기준으로 남는 줄들이 자연스럽게 추가되거나 삭제된 부분으로 구분됩니다. 많은 코드 편집기와 버전관리 도구(git diff 등)가 이와 비슷한 방식을 사용합니다.

비교 옵션 (공백·대소문자 무시)

줄 끝에 남은 공백 하나 때문에 실제로는 같은 내용인데도 다르다고 표시되는 경우가 있습니다. “줄 앞뒤 공백 무시” 옵션을 켜면 이런 사소한 차이는 걸러내고 실제 내용 변화만 확인할 수 있습니다. 대소문자만 다른 경우도 마찬가지로 “대소문자 무시” 옵션으로 걸러낼 수 있습니다.

텍스트 비교기를 어디에 활용할 수 있을까

단순히 문서 두 개를 비교하는 것 외에도 다양한 상황에서 쓸모가 있습니다.

코드 리뷰 전 변경사항 확인

버전관리 도구를 아직 안 쓰는 개인 스크립트나 설정 파일을 수정했을 때, 수정 전후를 붙여넣고 어디가 바뀌었는지 빠르게 확인할 수 있습니다. 배포 전에 실수로 지운 줄은 없는지 마지막으로 점검할 때도 유용합니다.

문서 수정본 비교하기

계약서, 이용약관, 사내 규정처럼 개정판이 여러 번 오가는 문서는 어디가 바뀌었는지 놓치기 쉽습니다. 이럴 때 원본과 개정본을 통째로 붙여넣으면 실제로 변경된 조항만 빠르게 짚어낼 수 있습니다.

계약서·약관 개정 비교 예시

예를 들어 이용약관 제3조의 문구가 일부 수정되었다면, 전체 약관을 양쪽에 붙여넣었을 때 해당 조항 부분만 빨간색·초록색으로 표시되어 어디가 바뀌었는지 한눈에 파악할 수 있습니다. 나머지 동일한 조항들은 별도 표시 없이 그대로 남아 있어서 전체를 다시 읽지 않아도 됩니다.

비교 결과를 읽는 방법

빨간색 취소선으로 표시된 줄은 원본에만 있고 수정본에는 없는, 즉 삭제된 내용입니다. 초록색으로 표시된 줄은 반대로 수정본에 새로 추가된 내용입니다. 색이 없는 줄은 양쪽에 동일하게 존재하는 부분입니다. 한 줄이 통째로 바뀐 경우에는 삭제된 줄과 추가된 줄이 나란히 표시되니, 두 줄을 함께 보면서 어떤 내용이 어떻게 바뀌었는지 확인하시면 됩니다.

자주 묻는 질문

단어 단위로도 비교할 수 있나요?

이 도구는 줄 단위 비교에 초점을 맞추고 있습니다. 한 줄 안에서 어떤 단어가 바뀌었는지까지 세밀하게 보고 싶다면, 변경된 줄끼리 따로 떼어내서 다시 비교해보시면 도움이 됩니다.

아주 긴 문서도 비교할 수 있나요?

수천 줄 정도는 무난하게 처리되지만, 텍스트가 지나치게 길면 브라우저에서 계산이 오래 걸릴 수 있습니다. 너무 긴 문서는 구간을 나눠서 비교하시는 걸 권합니다.

줄 순서만 바뀐 경우도 감지되나요?

네, 순서가 바뀐 줄은 원래 위치에서는 삭제로, 새로운 위치에서는 추가로 표시됩니다. 내용 자체는 같아도 위치가 달라졌다는 것을 확인할 수 있습니다.

문서나 코드를 수정할 때마다 눈으로 한 줄씩 대조하는 대신, 이 도구에 붙여넣고 바로 확인해보시면 실수를 줄이는 데 도움이 될 것 같습니다. 특히 여러 사람이 번갈아가며 문서를 수정하는 협업 상황에서는 최종본과 이전 버전을 이렇게 비교해보는 습관이 나중에 생길 수 있는 오해를 줄여줍니다.

yoocodec

Recent Posts

파비콘(Favicon) 변환 가이드 및 테스트 | 무료 아이콘 생성

이미지 하나로 파비콘 필수 크기를 모두 생성하고, favicon.ico 다운로드와 브라우저 탭 미리보기까지 가능한 무료 파비콘…

5일 ago

만 나이 & 띠 계산기 | 출생일 기준 정확한 나이 계산

생년월일만 입력하면 만 나이, 연 나이, 세는 나이와 띠까지 한 번에 계산해주는 무료 계산기입니다. 만…

6일 ago

타임스탬프 변환기 | Unix Epoch Time ↔ 날짜 무료 변환

유닉스 타임스탬프를 날짜로, 날짜를 타임스탬프로 즉시 변환하는 무료 도구입니다. KST·UTC 시간대와 초·밀리초 단위를 함께 확인할…

7일 ago

오늘의 운세 & 타로카드 뽑기 | 무료 별자리 운세 확인

별자리를 선택하고 오늘의 운세를 확인하거나, 타로카드를 1장 또는 3장 뽑아볼 수 있는 무료 재미 콘텐츠입니다.

2주 ago

온라인 타이머 & 알람 | 카운트다운·특정시각 알림 무료

카운트다운 타이머와 특정 시각 알람을 소리 알림과 함께 무료로 사용할 수 있는 온라인 타이머입니다. 뽀모도로,…

2주 ago

팁(Tip) 계산기 | 10%·15%·20% 서비스 요금 및 인원별 분할

청구 금액과 팁 비율, 인원수를 입력하면 팁 금액과 1인당 결제 금액을 즉시 계산해주는 무료 팁…

2주 ago