텍스트 비교 도구

두 텍스트를 비교하여 차이점을 즉시 확인하세요. 줄 단위, 단어 단위 비교 지원.

이 도구는?

텍스트 비교 도구는 두 텍스트 블록을 비교하여 줄 및 문자 수준에서 정확한 차이점을 하이라이트합니다. 나란히 보기와 통합 diff 보기를 지원하여 추가, 삭제, 수정 사항을 쉽게 발견할 수 있습니다. 코드 리뷰어, 문서 수정본을 비교하는 작성자, 두 버전의 텍스트 간 변경 사항을 식별해야 하는 모든 분에게 유용합니다.

줄 비교단어 비교

사용 방법

  1. 왼쪽 입력란에 원본 텍스트를 붙여넣으세요.
  2. 오른쪽 입력란에 수정된 텍스트를 붙여넣으세요.
  3. “비교하기” 버튼을 클릭하면 차이점이 색상으로 표시됩니다.
  4. 줄 비교 / 단어 비교 토글로 비교 단위를 전환할 수 있습니다.
  5. “좌우 바꾸기” 버튼으로 원본과 수정본을 교체할 수 있습니다.

자주 묻는 질문

텍스트 비교 원리는?

LCS(최장 공통 부분 수열) 알고리즘을 사용하여 두 텍스트의 공통 부분을 찾고, 추가/삭제/변경된 줄을 식별합니다. 모든 처리는 브라우저에서 이루어집니다.

긴 텍스트도 비교 가능한가요?

네, 가능합니다. 다만 매우 긴 텍스트(수만 줄 이상)는 브라우저 성능에 영향을 줄 수 있습니다. 일반적인 문서, 코드 비교에는 충분합니다.

줄 비교와 단어 비교 차이는?

줄 비교는 각 줄 전체를 단위로 비교합니다. 단어 비교는 변경된 줄 내에서 어떤 단어가 바뀌었는지 세부적으로 보여줍니다.

입력한 텍스트가 저장되나요?

아니요. 모든 비교는 브라우저에서 로컬로 처리됩니다. 서버에 데이터를 전송하거나 저장하지 않습니다.

관련 도구

작동 방식

이 도구는 Git에서 사용하는 것과 동일한 Myers diff 알고리즘을 구현합니다. 이 알고리즘은 한 텍스트를 다른 텍스트로 변환하는 데 필요한 최소 삽입 및 삭제 횟수인 최단 편집 스크립트(SES)를 찾습니다. x축이 원본 텍스트, y축이 수정된 텍스트를 나타내는 편집 그래프에서 작동합니다. 대각선 이동은 일치하는 문자(변경 없음), 수평 이동은 삭제, 수직 이동은 삽입을 나타냅니다.

알고리즘은 증가하는 거리(d = 0, 1, 2, ...)의 편집 경로를 탐색하며, 각 경로를 대각선(일치하는 시퀀스)을 따라 최대한 확장하는 탐욕적 접근 방식을 사용합니다. 이 과정에서 최장 공통 부분 수열(LCS)이 부산물로 발견됩니다. 최단 편집 경로를 찾으면 이를 역추적하여 diff 출력을 생성합니다. 변경된 줄 내의 문자 수준 하이라이팅을 위해, 각 수정된 줄 쌍의 개별 문자에 대해 diff 알고리즘을 2차로 실행하여 정밀한 줄 내 변경 시각화를 구현합니다.

공유하기

관련 글

84+

제공 도구

97+

블로그 글

English & 한국어

지원 언어

이 페이지를 즐겨찾기하세요! 매주 새로운 무료 도구가 추가됩니다.