≠텍스트 비교
로딩 중...
텍스트 비교(Diff)는 두 텍스트 간의 차이점을 식별하는 과정입니다. 코드 리뷰, 문서 버전 관리, 설정 파일 변경 추적 등 소프트웨어 개발 전반에서 핵심적인 작업입니다. Git의 diff 명령어와 유사한 원리로, 추가된 줄(초록색), 삭제된 줄(빨간색), 변경되지 않은 줄을 시각적으로 구분하여 보여줍니다. 이 도구는 줄, 단어, 문자 단위의 비교를 지원하며, 나란히 보기와 통합 보기 두 가지 레이아웃을 제공합니다.
사용 방법
- 1원본 텍스트 입력
왼쪽 영역에 원본(기존) 텍스트를 입력합니다.
- 2비교 텍스트 입력
오른쪽 영역에 비교할(변경된) 텍스트를 입력합니다.
- 3옵션 설정
비교 단위(줄/단어/문자), 보기 방식(나란히/통합), 대소문자 무시, 공백 무시 등의 옵션을 필요에 따라 설정합니다.
- 4결과 확인
추가(초록), 삭제(빨강)된 부분이 색상으로 구분되어 표시됩니다. 유사도 퍼센트와 통계(추가/삭제/동일 줄 수)도 확인할 수 있습니다.
활용 팁
- 💡'자동 비교' 옵션을 켜면 텍스트 입력 즉시 비교 결과가 업데이트됩니다.
- 💡'교환' 버튼으로 원본과 비교 텍스트를 빠르게 전환할 수 있습니다.
- 💡'변경된 줄만' 옵션을 사용하면 변경 사항만 집중적으로 확인할 수 있어 대형 파일 비교에 유용합니다.
- 💡코드 리뷰 시 배포 전후의 코드를 비교하여 의도하지 않은 변경을 찾는 데 활용하세요.
자주 묻는 질문
- Q. Diff는 어떤 알고리즘을 사용하나요?
- A. 대부분의 diff 도구는 LCS(Longest Common Subsequence, 최장 공통 부분 수열) 알고리즘을 기반으로 합니다. 변경이 최소화되는 방향으로 추가·삭제 라인을 계산합니다.
- Q. 공백이나 빈 줄 차이만 무시하고 싶으면 어떻게 하나요?
- A. "공백 무시" 옵션을 켜면 들여쓰기나 빈 줄 차이를 무시하고 실질적인 내용 변경만 표시합니다. 코드 리팩터링 비교에 유용합니다.
- Q. 대용량 텍스트 비교도 가능한가요?
- A. 모든 처리가 브라우저에서 이루어지므로 네트워크 전송 없이 가능합니다. 매우 긴 파일은 브라우저 성능에 따라 처리 시간이 걸릴 수 있습니다.