keentext
  1. 홈
  2. 텍스트 비교

텍스트 비교

원본과 수정본을 붙여 넣으세요. 추가, 삭제, 수정된 줄이 모두 보이고 바뀐 단어가 표시돼요.

차이점

2 추가2 삭제1 수정
1팀원 여러분께,1팀원 여러분께,
2 2
3분기 리뷰 회의는 금요일 오전 10시에 있습니다.3분기 리뷰 회의가 목요일 오후 2시로 변경되었습니다.
4프로젝트 진행 상황과 궁금한 점을 준비해 주세요.4프로젝트 진행 상황과 궁금한 점을 준비해 주세요.
5회의는 4층 대회의실에서 진행합니다.5회의는 온라인으로 진행합니다.
6회의 후에는 점심이 제공됩니다.6발표 자료는 수요일 저녁까지 보내 주세요.
7 7
8감사합니다.8감사합니다.
9김지민 드림9김지민 드림
11 팀원 여러분께,
22
3−분기 리뷰 회의는 금요일 오전 10시에 있습니다.
3+분기 리뷰 회의가 목요일 오후 2시로 변경되었습니다.
44 프로젝트 진행 상황과 궁금한 점을 준비해 주세요.
5−회의는 4층 대회의실에서 진행합니다.
6−회의 후에는 점심이 제공됩니다.
5+회의는 온라인으로 진행합니다.
6+발표 자료는 수요일 저녁까지 보내 주세요.
77
88 감사합니다.
99 김지민 드림

두 글을 비교하는 방법

  1. 왼쪽에 원본을, 오른쪽에 수정본을 붙여 넣거나 양쪽에 파일을 하나씩 여세요.
  2. 비교 결과가 아래에 나타나고 입력하는 대로 바뀌어요. 아주 긴 글은 비교(또는 Ctrl+Enter)를 누르세요.
  3. 요약을 확인하세요. 추가, 삭제, 수정된 줄 수가 나와요. 수정된 줄 안에서는 정확히 다른 단어가 강조돼요.
  4. 나란히 보기와 통합 보기를 바꾸거나, 양쪽을 맞바꾸거나, 결과를 패치로 복사할 수 있어요.

결과 읽는 법

  • 빨간 줄은 원본에만 있는 줄로, 삭제된 거예요. 초록 줄은 수정본에만 있는 줄로, 추가된 거예요.
  • 수정된 줄은 양쪽에 모두 나오고 고친 단어가 더 진하게 표시돼서, 바뀐 날짜나 빠진 “안” 한 글자도 바로 찾을 수 있어요.
  • 나란히 보기는 두 버전을 옆에 나란히 놓아서 넓은 화면에 좋아요. 통합 보기는 Git이나 대부분의 코드 리뷰 도구처럼 − 줄과 + 줄을 한 열에 보여 줘요. 휴대폰에서는 기본으로 이 보기가 나와요.
  • 바뀌지 않은 줄이 길게 이어지면 접혀 있어요. “바뀌지 않은 줄 보기”를 누르면 펼쳐져요.

비교 방식

이 도구는 Git과 Unix diff 명령에 쓰이는 Myers 차이 알고리즘으로, 원본을 수정본으로 바꾸는 가장 적은 줄 변경을 찾아요. 변경 블록 안에서는 삭제된 줄과 추가된 줄을 순서대로 짝짓고, 두 줄이 30% 이상 같으면 수정된 한 줄로 보여 주면서 단어 단위로 다시 비교해요. 그렇지 않으면 삭제와 추가로 따로 보여 줘요.

공백 무시는 이어진 공백과 탭을 한 칸으로 보고 줄 앞뒤 공백을 무시해서, 들여쓰기만 바뀐 경우에 유용해요. 대소문자 무시는 영문 대문자와 소문자를 같게 봐요. 큰 비교는 브라우저의 백그라운드 스레드에서 돌아가서 1만 줄짜리 파일도 페이지가 멈추지 않아요.

이럴 때 비교해요

  • 에세이, 계약서, 규정의 두 초안을 비교해서 편집자가 무엇을 고쳤는지 확인할 때.
  • 터미널을 열지 않고 코드나 설정 파일의 버전을 비교할 때.
  • 이메일 주소나 상품 코드처럼 내보낸 목록에서 새로 생긴 항목을 찾을 때. 텍스트 정리 도구로 두 목록을 먼저 정렬하면 가장 깔끔해요.
  • 번역문이나 자막을 이전 버전과 비교할 때.

자주 묻는 질문

제 글이 업로드되나요?

아니요. 비교는 전부 브라우저 안에서 이뤄지고 두 글은 저장되거나 어디로도 전송되지 않아요. 그래서 계약서, 코드, 개인 문서에도 안심하고 쓸 수 있어요.

얼마나 긴 글까지 되나요?

수만 줄도 잘 돼요. 작업이 백그라운드에서 이뤄져서 페이지가 계속 반응해요. 그만큼 크면서 아주 많이 다른 글은 줄 단위가 아니라 더 큰 교체 블록으로 표시돼요.

Word나 PDF 파일도 비교할 수 있나요?

바로는 안 돼요. 문서를 열어 텍스트를 복사해서 붙여 넣으세요. .txt, .md, .csv, .json, .html 같은 일반 텍스트 파일과 코드 파일은 열기 버튼으로 열거나 칸 위로 끌어다 놓으면 돼요.

통합 diff나 패치는 뭔가요?

Git과 코드 리뷰 도구가 쓰는 변경 사항의 표준 텍스트 형식이에요. −로 시작하는 줄은 삭제, +로 시작하는 줄은 추가이고, @@ 머리줄이 각 변경의 위치를 알려 줘요. “패치로 복사”를 누르면 이 형식으로 복사돼요.

왜 어떤 줄은 수정이 아니라 삭제와 추가로 나오나요?

두 줄에 공통된 부분이 30% 정도도 안 되면 바뀐 단어를 표시해도 거의 전부가 강조되기 때문에, 삭제와 추가로 따로 보여 줘요.

공백 무시를 켜면 빈 줄도 무시하나요?

아니요. 줄 안의 이어진 공백과 탭을 한 칸으로 보고 줄 앞뒤 공백을 무시하지만, 빈 줄이 하나 더 있으면 여전히 변경으로 셉니다.