텍스트 두 개를 비교하고 차이점을 확인하는 방법
원본과 수정본을 넣어 비교하면 통합 diff와 추가·삭제 줄 수를 확인할 수 있습니다. 입력값이 하나뿐인 화면에서는 그 값이 원본으로 처리되고 수정본은 비어 있습니다.
텍스트 비교를 시작하기 전에 알아둘 점
텍스트 비교 도구는 두 텍스트 값의 차이를 통합 diff 형식으로 보여 주는 데 활용할 수 있습니다. 설정 파일을 수정하기 전과 후의 내용을 대조하거나, 안내문에서 바뀐 문장을 찾거나, 코드 조각의 줄 단위 변경을 검토할 때 유용합니다. 단순히 결과가 다르다는 사실만 알려 주는 것이 아니라 추가된 줄과 삭제된 줄의 수, 두 입력을 합쳐 계산한 변경 수, 각 입력의 줄 수를 함께 확인할 수 있어 변경 규모를 가늠하는 데 도움이 됩니다. 여기서 원본은 비교 기준이 되는 이전 내용이고 수정본은 변경 후 내용입니다. 두 값을 비교하려면 화면에서 두 텍스트를 각각 입력할 수 있는지 먼저 살펴보세요. 현재 확인된 인터페이스에는 텍스트 값 입력이 하나만 제공되므로, 화면 구성에 따라 두 버전을 넣는 방식이 달라질 수 있습니다. 한 입력만 보이는 상황에서는 그 값이 원본으로 다뤄지고 수정본은 빈 값으로 남습니다. 따라서 한 입력 화면에서 결과를 해석할 때는 두 버전 사이의 변경을 확인하는 경우와 입력한 내용이 빈 텍스트와 비교되는 경우를 구분해야 합니다.
원본과 수정본을 넣고 비교하는 순서
-
먼저 비교할 두 버전을 준비합니다. 이전 내용을 원본으로 정하고 변경 후 내용을 수정본으로 구분하면 결과를 읽기 쉽습니다. 입력할 자료는 텍스트 값이어야 하며, 비교하려는 줄바꿈과 공백을 필요한 범위에서 그대로 유지합니다.
-
화면에 원본과 수정본 입력란이 모두 있으면 이전 버전을 원본 칸에, 새 버전을 수정본 칸에 입력합니다. 두 입력란 가운데 하나를 비워 두는 것도 허용되지만, 두 유효 텍스트가 모두 빈 값이면 비교 결과가 성공적으로 반환되지 않습니다. 따라서 빈 내용을 의도적으로 한쪽에 넣는 경우에도 나머지 한쪽에는 비교할 값이 있어야 합니다.
-
입력란이 하나뿐이면 그 텍스트 값을 제공합니다. 원본 텍스트 입력이 비어 있는 상태에서 하나의 텍스트 값이 전달되면 해당 값이 원본으로 사용되며 수정본은 빈 값으로 남습니다. 이 동작은 두 버전을 자동으로 나누어 주는 기능이 아니므로, 한 입력 화면에서 이전 버전과 변경 후 버전을 동시에 비교하려고 한다면 현재 화면에서 제공하는 입력 구성을 다시 확인해야 합니다.
-
필요할 때 문맥 줄 수 설정을 조정합니다. 별도로 바꾸지 않으면 기본값은 3이며, 이 수치는 변경된 부분 주변에 함께 보여 줄 문맥의 줄 수를 정합니다. 변경 지점 자체를 간결하게 살피려면 낮은 값을 검토하고, 앞뒤 흐름을 더 넓게 파악하려면 높은 값을 검토할 수 있습니다. 다만 이 설정은 비교할 텍스트를 바꾸는 옵션이 아니라 통합 diff에 포함되는 주변 범위를 조절하는 옵션입니다.
-
비교를 실행한 뒤 차이 표현과 요약 수치를 함께 확인합니다. 원본과 수정본에 들어간 내용을 다시 대조하면서 추가된 줄과 삭제된 줄이 예상한 변경인지 살펴보고, 줄 수와 합산 변경 수가 검토하려는 범위와 맞는지도 확인합니다. 두 입력란이 모두 비어 있어 실패했다면 한쪽에 텍스트를 넣은 뒤 다시 실행합니다.
diff 표시와 요약 수치를 해석하는 법
성공한 비교 결과에서는 통합 diff 형태의 차이 표현을 먼저 읽고, 그다음 추가된 줄 수와 삭제된 줄 수를 확인합니다. 두 수치를 합친 변경 수는 변경량을 빠르게 살필 때 참고할 수 있으며, 원본 줄 수와 수정본 줄 수는 두 입력의 크기가 어떻게 달라졌는지 판단하는 데 사용할 수 있습니다. 예를 들어 추가 줄 수가 삭제 줄 수보다 많다면 수정본의 줄 수가 늘어난 배경을 diff의 해당 부분에서 확인할 수 있습니다. 반대로 줄 수가 같더라도 한 줄의 내용이 교체되었을 수 있으므로 줄 수만으로 변경이 없다고 판단하면 안 됩니다.
문맥 줄 수는 차이의 종류를 바꾸지 않고, 각 변경 주변에 표시되는 내용을 조절합니다. 값이 낮으면 결과가 짧아져 변경된 위치에 집중하기 쉽고, 값이 높으면 주변 흐름을 함께 읽기 편하지만 표시되는 문맥이 많아집니다. 결과의 추가·삭제 표시를 원본과 수정본에 실제로 입력한 내용과 맞춰 보는 과정도 필요합니다. 특히 한 개의 텍스트 값만 제공된 화면에서는 그 값이 원본으로 처리되고 수정본은 빈 상태이므로, 표시된 차이가 두 버전의 대조인지 입력값과 빈 텍스트의 대조인지 먼저 판단해야 합니다.
두 유효 입력이 모두 비어 있을 때는 성공 결과를 기대할 수 없습니다. 이 경우에는 비교 대상이 될 텍스트를 적어도 한쪽에 넣어야 하며, 입력값이 전달된 뒤의 상태를 기준으로 다시 비교해야 합니다. 제공되는 화면에 실제로 어떤 입력란이 있는지는 이 기능의 확인된 단일 값 제공 방식과 다를 수 있으므로, 원본과 수정본을 직접 나누어 입력할 수 있다고 단정하지 말고 현재 화면의 구성을 기준으로 사용하세요.
사용 예시
설정의 색상 값이 바뀐 이전 내용과 변경 후 내용을 대조하여 한 줄의 수정 위치를 확인합니다.
원본에는 ‘색상=파랑’이 적힌 이전 설정을 넣고 수정본에는 ‘색상=초록’으로 바꾼 설정을 넣은 다음 비교를 실행합니다. 문맥 줄 수는 기본값으로 둡니다.
성공하면 통합 diff 표현과 추가된 줄 수, 삭제된 줄 수, 합산 변경 수, 원본·수정본의 줄 수가 포함된 결과를 확인할 수 있습니다. 이 입력에서는 추가 1줄, 삭제 1줄, 합산 변경 2, 원본 1줄, 수정본 1줄로 나타납니다.
제한 사항
- 현재 확인된 인터페이스에는 텍스트 값 입력이 하나만 제공되며, 원본 입력이 비어 있으면 그 값은 원본으로 처리되고 수정본은 빈 값으로 남습니다.
자주 발생하는 오류
- 원본과 수정본에 유효한 텍스트가 모두 없으면 성공 결과가 나오지 않습니다. 비교할 내용을 한쪽 입력에 제공하고 다시 실행하세요.
자주 묻는 질문
비교가 끝나면 어떤 정보를 확인할 수 있나요?
성공한 비교에는 통합 diff 형식의 차이 표현, 추가된 줄 수, 삭제된 줄 수, 두 수치를 합친 변경 수가 포함됩니다. 원본과 수정본의 줄 수도 함께 제공됩니다.
원본이나 수정본을 하나만 입력해도 되나요?
한쪽 텍스트를 비워 두는 것은 가능하지만 두 유효 입력이 모두 빈 값이면 성공 결과가 반환되지 않습니다. 비교할 내용이 한쪽에는 있어야 합니다.
문맥 줄 수를 바꾸면 무엇이 달라지나요?
기본 문맥 줄 수는 3입니다. 설정값을 변경하면 변경 지점의 앞뒤에 통합 diff로 표시되는 주변 줄의 범위가 달라집니다.