메인 콘텐츠로 건너뛰기
Calnex LogoCalnex
텍스트 도구

텍스트 비교 도구

두 텍스트를 나란히 비교하고 차이점을 찾습니다. 추가, 삭제, 변경 없는 줄 수와 유사도를 백분율로 표시합니다. 코드 리뷰와 문서 버전 관리에 필수적입니다.

매개변수

결과

추가된 줄0
다른 결과 (4)
삭제된 줄0
변경 없는 줄1
유사도
100%

1 of 1 total change units are identical

통합 차이
--- original
+++ modified
 

추가(+) 및 제거(-)를 표시하는 통합 diff 형식

텍스트 비교 도구을 선택하는 이유

Text Diff Checker는 두 텍스트를 한 줄씩 비교하고 LCS 기반 알고리즘을 사용하여 차이점을 강조 표시합니다. 추가, 제거 및 변경되지 않은 줄을 보고하고 유사성 비율을 계산하며 개발자를 위한 표준 통합 diff 형식을 출력합니다.

  • ✓Longest Common Subsequence 알고리즘을 이용한 라인별 비교
  • ✓패치 도구와 호환되는 통합 diff 출력
  • ✓텍스트가 얼마나 동일한지를 나타내는 유사성 비율
  • ✓추가, 제거, 변경되지 않은 줄 수를 한 눈에 볼 수 있습니다.

사용 방법

  1. 1원본(이전) 텍스트를 첫 번째 상자에 붙여넣습니다.
  2. 2수정된(이후) 텍스트를 두 번째 상자에 붙여넣습니다.
  3. 3요약(추가, 제거 및 변경되지 않은 줄 수)을 검토합니다.
  4. 4전반적인 차이를 측정하려면 유사성 비율을 확인하세요.
  5. 5코드 검토 또는 패치 파일에 사용하기 위해 통합 diff 출력을 복사합니다.

자주 묻는 질문 (FAQ)

이 diff 도구는 어떤 알고리즘을 사용합니까?

git diff에서 사용하는 알고리즘과 유사하게 LCS(Longest Common Subsequence) 알고리즘을 사용하여 두 텍스트 간의 최적 정렬을 찾습니다.

통합 diff 형식이란 무엇입니까?

통합 diff는 컨텍스트 줄(공백 접두사), 제거된 줄(- 접두사) 및 추가된 줄(+ 접두사)을 표시하는 표준 텍스트 형식입니다. 버전 관리 및 코드 검토에 널리 사용됩니다.

유사성은 어떻게 계산되나요?

유사성은 전체 변경 단위(추가 + 제거 + 변경되지 않음) 중 변경되지 않은 라인의 비율입니다.

비교 시 대소문자를 구분합니까?

예. 비교는 대소문자와 공백을 구분합니다. "Hello"와 "hello"는 서로 다른 줄로 처리됩니다.

코드 파일을 비교할 수 있나요?

예. 줄 수준의 차이점을 확인하려면 두 필드 모두에 코드를 붙여넣으세요. 통합 diff 출력을 저장하고 패치로 적용할 수 있습니다.

신뢰할 수 있는 참고 자료

Wikipedia — Diff algorithm

출처 보기

Wikipedia — Longest common subsequence

출처 보기

GNU diffutils manual

출처 보기

동일한 작업 환경에서 유용한 도구를 추가로 탐색해 보세요.