광고 영역 (상단 디스플레이)

텍스트 비교 도구 - 두 글 차이(diff) 찾기

두 텍스트를 나란히 비교해 추가·삭제·변경된 부분을 색으로 표시합니다. 줄 단위·단어 단위 diff와 일치율(%)을 보여주는 비교 도구.

비교 요약

원본 (좌)

비교 대상 (우)


광고 영역 (결과 하단)

텍스트 비교(diff) 도구 완벽 가이드

텍스트 비교 도구는 두 개의 문서나 글을 줄 단위로 대조하여 어떤 부분이 추가되었고, 어떤 부분이 삭제되었으며, 어떤 부분이 그대로 유지되었는지 한눈에 보여주는 무료 온라인 diff 비교 도구입니다. 계약서 개정 이력 확인, 코드 스니펫 변경점 점검, 자기소개서나 보고서의 수정 전후 비교, 번역문 검수 등 두 버전의 텍스트를 정확히 대조해야 하는 모든 상황에서 활용할 수 있습니다.

이 도구는 컴퓨터 과학에서 널리 쓰이는 LCS(최장 공통 부분수열, Longest Common Subsequence) 알고리즘을 기반으로 동작합니다. 좌측 원본 텍스트와 우측 비교 텍스트를 줄 단위로 쪼갠 뒤, 두 텍스트에 공통으로 존재하는 가장 긴 줄 순서를 찾아내고, 이 공통 부분을 기준으로 나머지 줄들을 '추가된 줄'과 '삭제된 줄'로 분류합니다. Git이나 여러 문서 비교 소프트웨어(diff, Beyond Compare 등)가 내부적으로 사용하는 방식과 동일한 원리입니다.

사용 방법

  1. 좌측 입력창에 원본 텍스트를, 우측 입력창에 비교하고 싶은 텍스트를 붙여넣습니다.
  2. 필요하다면 상단 옵션에서 '단어 단위 diff 표시', '대소문자 무시', '공백 무시'를 선택합니다.
  3. '비교하기' 버튼을 클릭하면 변경된 줄 수(+추가/-삭제)와 전체 일치율(%)이 요약으로 표시됩니다.
  4. 아래 좌우 병렬 뷰에서 삭제된 줄은 빨간색, 추가된 줄은 초록색 배경으로 강조되어 어떤 부분이 달라졌는지 바로 확인할 수 있습니다.
  5. '단어 단위 diff'를 켜면 같은 위치의 줄이 서로 다를 때 문장 안에서 어떤 단어가 바뀌었는지까지 세밀하게 표시됩니다.

일치율(유사도) 계산 방식

일치율은 두 텍스트에서 유지된(변경되지 않은) 줄 수를 원본과 비교 대상 줄 수의 합으로 나누어 백분율로 환산한 값입니다. 완전히 동일한 두 텍스트는 100%, 전혀 겹치는 줄이 없는 두 텍스트는 0%에 가까운 값을 갖습니다. 일부 줄만 수정된 경우에는 그 비율만큼 일치율이 낮아지므로, 문서 수정 정도를 정량적으로 파악하는 데 유용합니다.

자주 묻는 질문 (FAQ)

Q. 입력한 텍스트가 서버에 저장되나요?

A. 아닙니다. 모든 비교 연산은 브라우저 안에서 자바스크립트로 즉시 처리되며, 입력한 텍스트는 서버로 전송되지 않습니다. 다만 다시 방문했을 때 이어서 작업할 수 있도록 브라우저의 로컬 저장소(localStorage)에만 임시로 남습니다.

Q. 문단이 아니라 단어 단위로 어디가 바뀌었는지 알고 싶어요.

A. '단어 단위 diff 표시' 옵션을 켜면 같은 위치의 줄끼리 단어 단위로 재비교하여, 삭제된 단어는 취소선과 빨간 배경으로, 추가된 단어는 초록 배경으로 표시합니다.

Q. 띄어쓰기나 대소문자 차이 때문에 실제로는 같은 문장인데 다르다고 나와요.

A. 상단의 '공백 무시', '대소문자 무시' 옵션을 체크하면 이런 사소한 차이는 비교 시 무시하고 실질적인 내용 변경만 찾아줍니다.

Q. 매우 긴 문서도 비교할 수 있나요?

A. 네, 다만 브라우저 메모리에서 실행되는 특성상 수만 줄 이상의 매우 방대한 문서는 비교 속도가 느려질 수 있습니다. 일반적인 문서, 코드, 보고서 수준의 분량에서는 즉시 결과를 확인할 수 있습니다.