ToolAct툴액트

텍스트 비교 도구

원본 텍스트OLD
1
새 텍스트NEW
1
0 줄 추가됨0 줄 삭제됨
UTF-8

텍스트 비교란?

텍스트 비교는 두 텍스트의 차이를 비교하는 도구로, LCS(최장 공통 부분 수열) 알고리즘을 사용하여 추가, 삭제 및 변경되지 않은 내용을 식별합니다. 코드 검토, 문서 버전 비교, 설정 파일 차이 확인 등의 시나리오에서 자주 사용됩니다. 배경색은 녹색으로 추가된 줄을, 빨간색으로 삭제된 줄을 표시합니다.

사용 방법

  • 왼쪽 입력란에 원본 텍스트를 붙여넣기 합니다
  • 오른쪽 입력란에 수정된 텍스트를 붙여넣기 합니다
  • 시스템이 자동으로 차이를 계산하고 강조 표시하며, 하단 상태 표시줄에 추가 및 삭제된 줄 수가 표시됩니다

사용 예시

코드 버전 비교

원본 텍스트:
function hello() {
  console.log('Hello');
}

새 텍스트:
function hello(name) {
  console.log('Hello, ' + name);
}

차이: 함수에 매개변수 name이 추가되고, 출력문이 매개변수를 연결하도록 변경되었습니다

설정 파일 비교

원본 텍스트:
{
  "port": 3000,
  "debug": true
}

새 텍스트:
{
  "port": 8080,
  "host": "localhost"
}

차이: port가 3000에서 8080으로 변경되고, debug가 삭제되었으며, host 설정이 추가되었습니다

자주 묻는 질문 (FAQ)

Q: 텍스트 비교의 알고리즘은?

A: 이 도구는 LCS(최장 공통 부분 수열) 알고리즘을 사용합니다. 이는 클래식한 텍스트 차이 감지 알고리즘으로, 추가, 삭제 및 변경되지 않은 내용을 정확하게 식별할 수 있습니다.

Q: 얼마나 큰 텍스트 파일을 지원하나요?

A: 이 도구는 브라우저 로컬에서 실행되며, 수천 줄의 텍스트를 처리할 수 있습니다. 매우 큰 파일의 경우 브라우저 성능에 영향을 줄 수 있습니다.

Q: 제 데이터가 서버에 업로드되나요?

A: 아니요. 모든 비교는 사용자의 브라우저 로컬에서 완료되며, 데이터가 어떠한 서버에도 업로드되지 않습니다. 사용자의 개인정보 보안을 보호합니다.

Q: 어떤 줄이 강조되지 않는 이유는?

A: 강조되지 않는 줄은 내용에 변화가 없음을 의미합니다. 추가된 줄(녹색)과 삭제된 줄(빨간색)만이 강조 표시됩니다.