이 도구에 대해
텍스트 비교 (Diff)란?
두 텍스트의 차이점을 줄 단위로 비교하여 시각적으로 보여주는 도구입니다. 코드 변경사항 확인, 문서 수정 내역 비교, 번역 전후 대조 등에 유용합니다.
사용 방법
- 왼쪽에 원본 텍스트를 입력합니다.
- 오른쪽에 수정된 텍스트를 입력합니다.
- '비교' 버튼을 클릭합니다.
- 추가된 줄(초록), 삭제된 줄(빨강), 동일한 줄을 색상으로 구분하여 확인합니다.
주요 기능
- 줄 단위 차이점 비교
- 추가/삭제/동일 구분 색상 표시
- 직관적인 좌우 분할 화면
- 변경 통계(추가/삭제/동일 줄 수) 표시
팁
- 코드 리뷰 시 변경 전후를 붙여넣어 빠르게 차이를 확인할 수 있습니다.
- 계약서나 약관 변경 시 이전 버전과 비교하면 수정된 부분을 쉽게 찾을 수 있습니다.
- 줄바꿈이나 공백의 차이도 감지됩니다.
텍스트 비교 (Diff)
두 텍스트의 차이점을 줄 단위로 비교합니다
자주 묻는 질문
텍스트 비교(diff) 알고리즘은 어떻게 작동하나요?▼
이 도구는 Unix diff와 유사한 줄 단위 비교 알고리즘을 사용합니다. 원본과 수정본의 각 줄을 비교하여 추가된 줄(새 내용), 삭제된 줄(제거된 내용), 변경 없는 줄 세 가지로 분류합니다. Git에서 코드 변경을 표시하는 방식과 동일한 접근법입니다.
포맷된 JSON이나 코드 파일도 비교할 수 있나요?▼
네. 코드나 JSON을 바로 붙여넣으세요. 줄 단위로 비교하므로 일관된 포맷이 더 깔끔한 결과를 보여줍니다. JSON의 경우 양쪽 모두 정리(prettify)한 후 비교하면 구조적 변경을 더 쉽게 파악할 수 있습니다. 축소(minify)된 코드는 하나의 큰 변경으로 표시됩니다.
이동되거나 순서가 바뀐 줄도 감지하나요?▼
기본 diff 알고리즘은 이동된 줄을 기존 위치에서의 삭제와 새 위치에서의 추가로 처리합니다. 'X에서 Y로 이동됨'이라고 명시적으로 표시하지는 않습니다. 재배치를 파악하려면 동일한 내용의 녹색(추가)과 빨간색(삭제) 줄을 찾아보세요.