텍스트 비교 도구
두 텍스트를 비교하여 차이점을 즉시 확인하세요. 줄 단위, 단어 단위 비교 지원.
이 도구는?
텍스트 비교 도구는 두 텍스트 블록을 비교하여 줄 및 문자 수준에서 정확한 차이점을 하이라이트합니다. 나란히 보기와 통합 diff 보기를 지원하여 추가, 삭제, 수정 사항을 쉽게 발견할 수 있습니다. 코드 리뷰어, 문서 수정본을 비교하는 작성자, 두 버전의 텍스트 간 변경 사항을 식별해야 하는 모든 분에게 유용합니다.
사용 방법
- 왼쪽 입력란에 원본 텍스트를 붙여넣으세요.
- 오른쪽 입력란에 수정된 텍스트를 붙여넣으세요.
- “비교하기” 버튼을 클릭하면 차이점이 색상으로 표시됩니다.
- 줄 비교 / 단어 비교 토글로 비교 단위를 전환할 수 있습니다.
- “좌우 바꾸기” 버튼으로 원본과 수정본을 교체할 수 있습니다.
자주 묻는 질문
텍스트 비교 원리는?
LCS(최장 공통 부분 수열) 알고리즘을 사용하여 두 텍스트의 공통 부분을 찾고, 추가/삭제/변경된 줄을 식별합니다. 모든 처리는 브라우저에서 이루어집니다.
긴 텍스트도 비교 가능한가요?
네, 가능합니다. 다만 매우 긴 텍스트(수만 줄 이상)는 브라우저 성능에 영향을 줄 수 있습니다. 일반적인 문서, 코드 비교에는 충분합니다.
줄 비교와 단어 비교 차이는?
줄 비교는 각 줄 전체를 단위로 비교합니다. 단어 비교는 변경된 줄 내에서 어떤 단어가 바뀌었는지 세부적으로 보여줍니다.
입력한 텍스트가 저장되나요?
아니요. 모든 비교는 브라우저에서 로컬로 처리됩니다. 서버에 데이터를 전송하거나 저장하지 않습니다.
관련 도구
작동 방식
이 도구는 Git에서 사용하는 것과 동일한 Myers diff 알고리즘을 구현합니다. 이 알고리즘은 한 텍스트를 다른 텍스트로 변환하는 데 필요한 최소 삽입 및 삭제 횟수인 최단 편집 스크립트(SES)를 찾습니다. x축이 원본 텍스트, y축이 수정된 텍스트를 나타내는 편집 그래프에서 작동합니다. 대각선 이동은 일치하는 문자(변경 없음), 수평 이동은 삭제, 수직 이동은 삽입을 나타냅니다.
알고리즘은 증가하는 거리(d = 0, 1, 2, ...)의 편집 경로를 탐색하며, 각 경로를 대각선(일치하는 시퀀스)을 따라 최대한 확장하는 탐욕적 접근 방식을 사용합니다. 이 과정에서 최장 공통 부분 수열(LCS)이 부산물로 발견됩니다. 최단 편집 경로를 찾으면 이를 역추적하여 diff 출력을 생성합니다. 변경된 줄 내의 문자 수준 하이라이팅을 위해, 각 수정된 줄 쌍의 개별 문자에 대해 diff 알고리즘을 2차로 실행하여 정밀한 줄 내 변경 시각화를 구현합니다.
관련 글
GitHub README를 HTML로 2시간 썼다가 마크다운 배우고 3분에 끝낸 이야기
마크다운은 낯설어 보이지만 # 하나로 제목, ** 두 개로 볼드, - 하나로 리스트가 끝나요. 10분만 배우면 평생 써먹는 문법 정리했어요.
2026-03-1540페이지 계약서에서 바뀐 숫자 하나 찾기 — 텍스트 비교 도구 가이드
클라이언트가 '살짝만 수정했어요' 하고 보낸 수정본, 27페이지에 결제 기간이 30일에서 15일로 바뀌어 있어요. 눈으로 찾지 말고 2초 만에 잡아내세요.
2026-04-24자소서 1,000자 999자에 맞추는 법 — 글자수 세기 완벽 가이드
공백 포함이냐 제외냐 한 끗 차이로 글자수가 15% 왔다 갔다 해요. 자소서부터 SNS 한도까지 플랫폼별 기준을 한 번에 정리했어요.