텍스트 비교기 (Diff Checker)
두 개의 텍스트를 나란히 비교하여 추가되거나 수정된 부분을 찾아내요.
텍스트 비교기 및 Diff 도구는 두 문서나 소스 코드 텍스트 내용을 한 줄씩(Line-by-line) 또는 문자 단위(Character-by-character)로 비교 분석하여, 추가된 항목, 삭제된 항목, 그리고 정밀하게 수정된 오타나 공백의 미세한 차이를 직관적인 하이라이팅 색상 코드로 구분해 시각적으로 대조해 주는 전문 텍스트 가공 도구입니다. 이 도구는 구글에서 제공하는 오픈소스 텍스트 차이 알고리즘 라이브러리인 `diff-match-patch` 엔진을 클라이언트 브라우저 단에 완전 탑재하여 작동합니다. 작성 중인 보고서의 이전 버전과 새 버전을 비교하거나, 백업해 둔 개발 코드가 원본 소스 코드와 어느 부분이 달라졌는지 확인할 때 매우 긴요하게 쓰입니다. 기존의 온라인 Diff Checker 사이트들은 사용자가 복사하여 붙여넣은 문서 본문 데이터를 자사의 통계 수집 서버로 업로드하여 처리합니다. 이에 기밀 기획서나 민감한 개인 포트폴리오, 사내 소스 코드 등이 해킹이나 내부 망을 통해 외부로 무단 노출될 커다란 보안 취약점이 있었습니다. 본 도구는 단 1글자의 입력 텍스트 데이터도 외부 서버로 전송하지 않고 사용자의 브라우저 로컬 환경 내에서 100% 자바스크립트 계산을 완료하므로 어떠한 상황에서도 절대 데이터 유출이 없는 강력한 보안성과 비밀 보호 성능을 제공합니다. [텍스트 차이 비교 알고리즘의 동작 원리] 문서 차이 분석은 수학적이고 알고리즘적인 최장 공통 부분 수열(LCS, Longest Common Subsequence) 검색 기법을 기반으로 합니다. 본 도구에 원본 텍스트(Original Text)와 수정본 텍스트(Modified Text)를 입력하면, 자바스크립트 엔진은 두 문서 사이에서 변경되지 않은 공통 분모가 되는 핵심 문자열 열을 최대로 탐색해 냅니다. 이 공통 영역을 기준으로 수정본에만 새로 추가된 단어들은 녹색 배경으로, 원본에만 존재하고 수정본에서는 지워진 단어들은 적색 배경 및 취소선 표시를 주어 시각화합니다. 특히 단순 줄 단위 비교뿐 아니라 한 줄 내에서 미세하게 수정된 몇 글자 단위의 오타나 띄어쓰기(공백) 차이까지 정밀 추적하여 시각적 가독성이 극대화된 레이아웃을 계산해 줍니다. [상세한 사용 가이드 및 사용법] 1. 화면 왼쪽 영역('원본 텍스트')에 기준이 되는 원본 문서를 복사하여 붙여넣습니다. 2. 화면 오른쪽 영역('수정본 텍스트')에 대조 비교하고자 하는 바뀐 문서를 복사해 넣습니다. 3. 상단 설정 바를 통해 줄 단위 비교(Line Diff)와 글자 단위 정밀 비교(Char Diff) 모드 중 하나를 선택합니다. 4. '차이 비교 실행'을 누르면 즉시 하단에 나란히 보기(Side-by-Side) 또는 한 줄로 모아보기(Inline) 뷰 옵션에 맞추어 변동 내역이 생성됩니다. 5. 녹색으로 하이라이트된 추가 부분과 붉은색으로 취소선 처리된 삭제 부분을 눈으로 스캔하며 변동점을 빠르게 가대조합니다. [자주 묻는 질문(FAQ) 및 이용 시 주의사항] - Q. 두 텍스트의 띄어쓰기와 줄바꿈 차이점도 잡아내나요? - A. 네, 정밀 모드를 지원하므로 스페이스바 공백 하나의 차이나 눈에 보이지 않는 엔터 키 줄바꿈의 유무까지 정확하게 탐지하여 표시해 줍니다. 텍스트 정리 작업을 수행할 때 미세 오류를 잡아내는 데 최적의 도구입니다. - Q. 비교할 텍스트 파일 용량이 너무 큰 경우 멈추나요? - A. 수십만 줄에 달하는 극단적으로 긴 텍스트 덤프 데이터의 경우 알고리즘 최장 공통 수열 연산 시간이 늘어나 브라우저가 잠시 멈춤 응답 상태에 빠질 수 있으므로, 원활한 반응 속도를 위해 파일 용량 기준 5MB(대략 책 반 권 수준 분량) 이하 단위로 나누어 비교하실 것을 권장합니다.