설정 파일 변경점 찾기
운영 서버와 개발 서버의 설정 파일을 붙여 넣어 어느 줄이 다른지 한눈에 확인합니다.
TEXT DIFF · LINE BY LINE
두 텍스트, 어디가 달라졌을까?
설정 파일 두 버전을 원본과 비교본 칸에 나눠 붙여 넣으면 추가·삭제·변경된 줄을 줄 번호와 색으로 짚어 줍니다. 공백이나 대소문자 차이는 옵션으로 무시할 수 있습니다.
| 구분 | 원본 | 비교본 | 내용 |
|---|---|---|---|
| 텍스트를 입력하고 비교하세요. | |||
원본과 비교본을 붙여넣고 비교를 누르세요. 초록색은 추가, 빨간색은 삭제, 노란색은 인접한 삭제·추가를 변경으로 묶은 결과입니다.
공백 무시는 모든 공백 문자의 차이를, 대소문자 무시는 영문 대소문자 차이를 비교 기준에서 제외합니다. 브라우저에서만 처리되며 입력값을 서버로 보내지 않습니다.
LCS 계산량을 제한하기 위해 각 입력은 최대 2,000줄, 두 입력 줄 수의 곱은 최대 1,000,000으로 제한합니다.
MADE FOR YOUR WORK
운영 서버와 개발 서버의 설정 파일을 붙여 넣어 어느 줄이 다른지 한눈에 확인합니다.
배포 전에 받은 쿼리와 내가 가진 쿼리가 같은지, 어디를 고쳤는지 줄 번호로 짚어 봅니다.
수정본을 받았을 때 바뀐 문장만 골라 보고, 몰래 바뀐 줄이 없는지 검토합니다.
두 목록을 비교해 한쪽에만 있는 줄을 추가·삭제로 표시해 빠진 항목을 찾습니다.
STEP BY STEP
이렇게 쓰세요
왼쪽 원본 칸에 기준이 되는 이전 텍스트를 넣습니다.
오른쪽 비교본 칸에 새 텍스트를 넣습니다. 각 칸은 2,000줄까지 받습니다.
들여쓰기·띄어쓰기 차이를 빼려면 공백 무시, 영문 대소문자를 빼려면 대소문자 무시를 켜고 비교를 누릅니다.
구분 열에 같음·추가·삭제·변경이 나오고, 원본·비교본 열에 각각의 줄 번호가 표시됩니다.
UNDERSTAND THE BASICS
diff 는 두 텍스트에서 다른 곳을 직접 찾지 않고, 순서를 지키며 가장 길게 겹치는 줄들(최장 공통 부분수열, LCS)을 먼저 찾습니다. 그 뼈대에 들지 못한 원본 줄은 삭제, 비교본 줄은 추가가 됩니다. git diff 를 포함한 대부분의 비교 도구가 같은 발상에서 출발합니다.
그래서 diff 에는 원래 '변경'이 없습니다. 한 줄을 고치면 '옛 줄 삭제 + 새 줄 추가'로 나옵니다. 이 도구는 삭제와 추가가 바로 붙어 있으면 한 줄의 변경으로 묶어 '옛 내용 → 새 내용'으로 보여 줍니다.
비교 단위는 줄입니다. 한 줄 안에서 글자 하나만 달라도 줄 전체가 변경으로 표시되고, 어느 글자가 다른지는 따로 칠하지 않습니다. 긴 문단은 문장마다 줄을 나눠 넣으면 차이가 훨씬 잘 보입니다.
| 구분 | 색 | 뜻 | git diff 에서는 |
|---|---|---|---|
| 같음 | 없음 | 두 쪽에 모두 있는 줄 | 앞에 공백 |
| 추가 | 초록 | 비교본에만 있는 줄 | + 줄 |
| 삭제 | 빨강 | 원본에만 있는 줄 | - 줄 |
| 변경 | 노랑 | 삭제와 추가가 붙어 있어 한 줄로 묶음 | - 줄과 + 줄이 연달아 |
두 텍스트의 추가, 삭제, 변경 줄을 줄 번호와 색으로 비교합니다. 공백과 대소문자 무시 옵션을 지원합니다.
원본과 변경된 텍스트를 각각 입력해 비교하세요. 표시된 추가·삭제 내용을 확인하고 공백이나 줄바꿈에 따른 차이도 검토하세요.
QUICK EXAMPLE
원본: apple / 변경: orange
삭제한 줄과 추가한 줄을 나란히 확인
큰 파일은 줄 수 제한에 걸릴 수 있습니다. 필요한 부분만 비교하세요.
두 텍스트에서 순서를 지키며 가장 길게 겹치는 줄들(최장 공통 부분수열, LCS)을 찾고, 거기에 들지 못한 줄을 추가나 삭제로 표시합니다. 뒤에서부터 표를 채우는 동적 계획법으로 길이를 구한 다음, 앞에서부터 되짚으며 각 줄의 판정을 뽑아냅니다.
표는 (원본 줄 수 + 1) × (비교본 줄 수 + 1) 칸입니다. 1,000줄 대 1,000줄이면 칸이 100만 개가 되므로 일반 배열 대신 Uint32Array를 씁니다.
그래서 각 입력은 2,000줄까지, 두 줄 수의 곱은 1,000,000까지만 받습니다. LCS의 계산량과 메모리는 두 입력 길이의 곱에 비례해서, 제한이 없으면 큰 파일 두 개를 붙여넣는 순간 탭이 멈춥니다.
삭제 바로 뒤에 추가가 오면(또는 그 반대) 한 줄의 '변경'으로 묶습니다. LCS 자체에는 변경이라는 개념이 없어서, 사람이 읽기 좋도록 뒤에 덧붙인 처리입니다.
BEFORE YOU FINISH
이 도구는 비교 전에 CRLF 와 LF 를 같은 줄바꿈으로 맞춥니다. 윈도·리눅스 줄바꿈 차이 자체는 결과에 나오지 않으니 편집기에서 따로 확인하세요.
공백 무시는 줄 안의 모든 공백을 지우고 비교해 a b 와 ab 도 같게 봅니다. 들여쓰기가 의미 있는 YAML·Python 은 끄고 비교하세요.
각 칸 2,000줄, 두 줄 수의 곱 1,000,000 을 넘으면 비교하지 않습니다. 달라졌을 법한 구간만 잘라 넣는 편이 빠르고 읽기도 쉽습니다.
원본 칸과 비교본 칸에 각각 붙여 넣고 비교를 누르세요. 같은 줄은 색 없이, 추가는 초록, 삭제는 빨강, 변경은 노랑으로 표시됩니다.
아닙니다. 줄 단위로 비교해 바뀐 줄 전체를 변경으로 보여 줍니다. 변경 줄의 내용 칸에 '옛 줄 → 새 줄'이 함께 나오니 나란히 읽으며 확인하세요.
한글에는 대소문자가 없어 영향이 없습니다. 영문 대소문자 차이만 비교 기준에서 뺍니다.
각 시트 범위를 복사해 붙여 넣으면 행이 한 줄씩 들어가 행 단위로 비교됩니다. 열 순서가 다르면 줄 전체가 다르게 나오니 열을 맞춘 뒤 복사하세요.
각 칸 2,000줄까지이고, 두 칸 줄 수를 곱한 값이 1,000,000 이하여야 합니다. 예를 들어 2,000줄과 500줄은 되지만 2,000줄끼리는 안 됩니다.
이 도구의 입력 데이터는 브라우저에서 처리하며 도구 기능을 위해 서버로 업로드하지 않습니다. 결과를 공유하기 전 민감한 정보가 없는지 확인하세요.