fixmint
KO

두 버전의 텍스트에서 바뀐 부분 찾는 방법

지은이: · · 2026년 11월 8일 업데이트 · 4분 읽기

두 버전의 차이를 찾으려면 두 텍스트를 비교 도구에 붙여 넣으세요. 도구가 두 텍스트를 줄 단위로 맞춰 다른 줄을 나열하고, 각 줄 쌍 안에서 바뀐 단어를 표시합니다. 코드와 일반 글 모두에 잘 맞습니다. 긴 문단에서 단어 하나만 고쳐도 그 부분이 눈에 띄고, 나머지 문단은 그대로 둡니다.

텍스트 비교두 버전 사이에서 무엇이 바뀌었을까요?무료로 사용하기

차이 비교의 작동 방식

차이 비교(diff)는 최장 공통 부분열(LCS)을 찾습니다. 두 버전에 같은 순서로 나타나는 가장 긴 항목 묶음을 말합니다. 이 항목들이 서로 붙어 있을 필요는 없습니다. 공통 묶음에 든 내용은 바뀌지 않은 것이고, 그 밖의 내용은 새 버전에만 있으면 추가, 옛 버전에만 있으면 삭제로 봅니다.

간단한 예를 들어 보겠습니다. 옛 텍스트가 "A B C D"이고 새 텍스트가 "A C X D"라면, 최장 공통 묶음은 "A C D"입니다. 따라서 B는 삭제, X는 추가입니다. 비교 도구는 긴 문서에도 같은 방식을 적용합니다. 그래서 두 텍스트를 나란히 놓는 대신, 정확한 변경 목록을 보여 줄 수 있습니다.

줄 단위와 단어 단위

  • 줄 단위는 코드, 설정 파일, 목록처럼 한 줄에 한 항목이 있는 내용에 적합합니다. 바뀐 줄은 삭제된 줄과 추가된 줄로 나타납니다.
  • 단어 단위는 에세이, 계약서 등 모든 일반 글에 적합합니다. 바뀐 줄 쌍 안에서 도구는 실제로 바뀐 단어만 표시하므로, 단어 하나만 고친 문장이 전체가 다시 쓰인 것처럼 보이지 않습니다.

예시: 의미를 바꾸는 단어 하나

한 조항의 두 버전을 보겠습니다.

  • 이전: "The supplier shall deliver the goods within 14 days of the order."
  • 새 버전: "The supplier may deliver the goods within 30 days of the order."

비교 도구에서는 이 문장이 삭제된 줄 하나와 추가된 줄 하나로 나타납니다. 표시된 단어를 보면 변경이 정확히 두 곳입니다. "shall"이 "may"로, "14"가 "30"으로 바뀌었습니다. 나머지 문장은 같습니다. 첫 번째 변경은 의무가 선택으로 바뀌었다는 뜻이므로 의미가 달라집니다. 표시된 단어를 꼼꼼히 확인하세요.

공백과 대소문자 무시하기

공백과 대소문자의 차이는 실제 변경을 가리는 경우가 많아서, 도구에 이를 무시하는 체크박스가 있습니다.

  • 공백만 바뀌었을 때 공백 무시를 선택하세요. 편집기가 추가한 줄 끝 공백이 그 예입니다.
  • 여러 사람이 목록을 입력했을 때 대소문자 무시를 선택하세요. 다만 설정 키나 Linux의 파일 이름처럼 대소문자가 중요한 곳에서는 무시하지 마세요.
  • 긴 비교에서 바뀌지 않은 내용을 숨기려면 변경된 줄만 보기를 선택하세요.

예를 들어 "Total: 100"과 "total: 100"은 대소문자를 무시하면 내용이 같습니다. 하지만 키의 대소문자를 구분하는 파일에서는 서로 다른 설정이므로, 거기서는 대소문자를 무시하면 안 됩니다.

fixmint에서 비교하는 방법

  1. 이전 버전을 원본에, 새 버전을 변경본에 붙여 넣으세요.
  2. 확인하려는 내용에 영향이 없는 차이일 때만 공백 무시나 대소문자 무시를 선택하세요.
  3. 바뀐 줄을 먼저 읽고, 그 안에 표시된 단어를 확인하세요.
  4. 긴 비교에서 바뀌지 않은 내용을 숨기려면 변경된 줄만 보기를 선택하세요.
  5. 결과를 남기려면 차이 복사를 클릭하세요.

특수한 경우

  • 위치가 옮겨진 문단. 차이 비교는 원래 순서를 유지하므로, 옮겨진 문단은 한 곳에서는 삭제, 다른 곳에서는 추가로 나타납니다. 눈으로 찾아보거나, 두 부분을 따로 비교하세요.
  • 줄바꿈이 다시 된 텍스트. 새 버전이 다른 너비로 다시 줄바꿈되었다면, 줄 비교는 실제가 아닌 변경을 보고합니다. 먼저 텍스트 줄바꿈 정리로 줄을 이어 붙인 뒤 비교하세요. 줄바꿈 가이드에 규칙이 설명되어 있습니다.
  • 숨은 문자. 보이지 않는 문자는 눈에 보이는 내용이 그대로여도 변경으로 나타납니다. 비교하기 전에 숨은 문자를 제거하세요.
  • 대부분을 다시 쓴 경우. 거의 모든 내용이 바뀌었다면 차이 비교 결과는 읽기 어렵습니다. 한 번에 한 부분씩 비교하세요.

결과 읽는 방법

삭제된 내용을 먼저 보고, 그다음 추가된 내용을 보세요. 숫자, 날짜, 이름, 부정어를 먼저 확인하세요. 숫자 하나가 바뀐 것이 문장 몇 쪽의 표현 변경보다 중요할 수 있기 때문입니다. 위 계약서 예시에서는 12개 단어로 된 문장에서 두 단어가 바뀌었으므로 작은 수정이고, 표시된 단어 덕분에 쉽게 찾을 수 있습니다. 직접 쓴 글의 두 버전을 비교하는 경우에는 단어 수 세기로 새 버전이 길어졌는지 줄었는지도 확인할 수 있습니다.

두 버전을 서로 다른 사람이 작성했다면 "초안 3", "초안 4"처럼 이름을 붙이고, 이전 파일은 그대로 두세요. 위에서 아래로 순서대로 변경을 읽으면, 논지나 조항이 수정을 거치며 어떻게 옮겨 갔는지 따라갈 수 있습니다. 가장 큰 변경만 찾는 것보다 느리지만, 작은 변경을 놓칠 가능성은 줄어듭니다.

줄 단위 차이 비교는 구조화된 데이터에는 맞지 않습니다. 한 셀이 바뀌면 그 행 전체와 그 뒤의 모든 줄이 밀릴 수 있기 때문입니다. 데이터 구조에 맞는 변경 목록을 얻으려면 스프레드시트 비교로 셀 단위로 비교하거나, JSON 파일 비교로 키 단위로 비교하세요.

빠른 답변

차이 비교(diff)란 무엇인가요?

두 버전이 공유하는 가장 긴 순서를 기준으로 계산한, 두 버전 사이에 추가되고 삭제된 내용의 목록입니다.

줄 단위로 비교해야 하나요, 단어 단위로 비교해야 하나요?

코드와 목록처럼 각 줄이 별개의 항목이면 줄 단위를, 한 문단 안에서 문장 하나가 바뀌었을 수 있는 일반 글이면 단어 단위를 쓰세요.

왜 차이 비교가 문단 전체를 바뀐 것으로 표시하나요?

보통 줄바꿈, 공백, 숨은 문자가 다르기 때문입니다. 공백을 무시하거나, 텍스트를 다시 줄바꿈하거나, 숨은 문자를 제거한 뒤 다시 비교하세요.

AI 도움을 받아 영어 원문에서 번역했어요.

댓글

    아직 댓글이 없어요. 첫 댓글을 남겨 보세요.

    별점 (선택)

    이메일은 공개되거나 보관되지 않아요.

    How to Remain Valuable When Intelligence Becomes Cheap 표지How to Remain Valuable When Intelligence Becomes Cheap

    AI가 대부분의 인지 업무를 해낼 때도 여전히 희소한 인간적, 경제적, 전략적 강점을 다룬 224쪽 분량이에요.

    $3.84Gumroad에서 받기영어로 보기