~/devtools / diff
tool::diff

Diff
체커

두 텍스트를 비교해 추가·삭제·변경된 부분을 색상으로 표시합니다. 라인 단위와 단어 단위 비교를 지원합니다.

ad · 728×90
// 색상 규칙
초록: 추가된 부분 — 빨강: 삭제된 부분 — 회색: 동일한 부분
비교 모드:
원본
변경본
ad · 300×250
// about this tool

Diff 체커란?

Diff는 두 텍스트(또는 파일) 사이의 차이를 찾아내는 알고리즘입니다. 원본과 변경본을 비교해 추가된 줄, 삭제된 줄, 변경된 줄을 식별하며, Git, SVN 등 버전 관리 시스템의 핵심 기능입니다.

이 도구는 라인 단위와 단어 단위 두 가지 비교 모드를 제공합니다. 라인 모드는 전체 줄 단위로 차이를 보여주며, 단어 모드는 줄 내에서 변경된 단어까지 세밀하게 표시합니다.

LCS(최장 공통 부분수열) 알고리즘으로 차이를 계산하며, 추가(초록)·삭제(빨강)·동일(회색)로 색상 구분합니다. 추가/삭제/변경 라인 수 통계도 제공합니다.

주요 사용 사례
  • 코드 리뷰 전 변경 사항을 빠르게 확인
  • 설정 파일(config, yaml, json)의 두 버전 비교
  • 번역문의 원문과 수정본 차이 파악
  • API 응답의 이전 버전과 현재 버전 비교
  • 문서 초안과 최종본의 수정 내역 검토
자주 묻는 질문
Q. 라인 모드와 단어 모드의 차이는?
라인 모드는 줄 전체를 단위로 비교해 추가/삭제된 줄을 표시합니다. 단어 모드는 줄 내에서 변경된 단어까지 세밀하게 강조해 어느 단어가 바뀌었는지 정확히 보여줍니다.
Q. 데이터가 서버로 전송되나요?
아닙니다. 모든 비교는 브라우저(JavaScript) 내에서 처리됩니다. 소스 코드, 설정 파일, 개인정보 등 민감한 내용도 안전하게 비교할 수 있습니다.
Q. 대용량 텍스트도 비교할 수 있나요?
수천 줄 수준의 텍스트는 문제없이 처리됩니다. 다만 수만 줄 이상의 매우 큰 파일은 LCS 알고리즘 특성상 처리 시간이 길어질 수 있습니다. 그런 경우는 git diff 등 전문 도구를 추천합니다.
// related tools
{}
JSON 포매터
JSON을 포맷, 검증, 압축합니다. 중첩 구조와 diff 비교를 지원합니다.
db
SQL 포매터
SQL 쿼리를 들여쓰기, 키워드 대문자, 줄바꿈으로 정리하거나 압축합니다.
md
Markdown 에디터
실시간 Markdown 미리보기. 왼쪽 편집, 오른쪽 렌더링 결과 확인.
b64
Base64 인코더
Base64 문자열을 인코딩/디코딩합니다. 텍스트, URL, 바이너리를 지원합니다.