Murelio

필요한 기능을 불러오고 있습니다.

텍스트 차이 비교

두 텍스트를 줄 단위 LCS 방식으로 비교해 추가·삭제·동일 줄을 정렬해서 보여줍니다.

사용 방법

  1. 원본과 변경본을 입력하고 비교 옵션·보기 방식을 정한 뒤 비교를 실행합니다.

핵심 기능과 처리 범위

전용 diff runner는 공백 무시·대소문자 무시 옵션과 split/unified 보기를 제공하고 각 입력을 1500줄로 제한합니다.

처리 원리

정규화된 줄들의 최장 공통 부분수열 DP 테이블을 만들고 같은 줄 순서를 기준으로 add/remove/same 연산을 복원합니다.

예시

alpha,beta,gamma와 alpha,inserted,beta를 비교하면 inserted가 추가되고 gamma가 삭제된 것으로 정렬됩니다.

이럴 때 유용합니다

  • 설정·문서·작은 코드 조각의 줄 차이를 브라우저에서 확인할 때

사용 전 참고

  • 각 측면 1500줄을 넘으면 안정성을 위해 거부하며 문자 단위 diff는 제공하지 않습니다.

자주 묻는 질문

같은 줄 번호끼리만 비교하나요?

아닙니다. 공통 줄의 순서를 찾아 중간 삽입·삭제를 정렬합니다.

관련 도구